![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
![]()
есть RichTextBox
в нём есть текст из i строк есть переменная int J в которой хранится номер строки которую нужно выделить второй час сижу и думаю алгоритм выделения этой строки. может кто-нибудь подскажет суть такого алгоритма? UPD: сделал так, но текст не выделяется Код:
Вот работающий вариант. Если вывести SelectedText через MessageBox, то выводится нужна строка, но... визуально в самом RichTextBox'e этого не видно. Подскажите что не так: Код:
![]() ![]()
Life if about choices
Make the right choice Последний раз редактировалось TaTT DoGG; 07.03.2009 в 21:19. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
![]()
не сочтите за наглость, но без решения этой проблемы, не могу работать дальше
![]()
Life if about choices
Make the right choice |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 56
|
![]()
Дело в том, что выделение-то у тебя работает, просто визуально это не видно. Смысл выделения для ричтекстбокса не в том, что у тебя строка нужная подсветится или ещё что, а в том, что ты выбираешь текст, с которым что-нибудь потом можешь делать. Можешь, например, изменить шрифт выделенного текста. Вот работающий кусок кода:
Код:
Последний раз редактировалось Vitek-pm; 08.03.2009 в 12:37. |
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
![]() Цитата:
Код:
Life if about choices
Make the right choice |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 56
|
![]()
Если никаких изменений с текстом, то выделение не заметно. Обычное выделение, как я понимаю, это черный фон и белый текст... Вот, сделал как в ворде :-)
Код:
Последний раз редактировалось Vitek-pm; 08.03.2009 в 13:26. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
![]()
есть ещё одна фича
дело в том, что у меня не совсем richtextbox ) у меня richtextbox с подсветкой слов, которые я задал через конструктор... я создал апликэйшн с обычным richtextbox'ом и на кнопку назначил вот что: richtextbox1.selct(0,3); richtextbox1.focus(); так вот при нажатии на кнопку текст выделялся, как мне надо... тоже самое с SyntaxRichTextBox не пашет хотя... до этого я как то делал с этим srichtextbox'ом то что мне нужно сейчас... ![]()
Life if about choices
Make the right choice |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 56
|
![]()
SyntaxRichTextBox - это компонент такой? У себя в студии я его не нашел... Плюс немного перестал понимать суть проблемы...
![]() Последний раз редактировалось Vitek-pm; 08.03.2009 в 14:44. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
![]()
это не стандартный компонент... он добавлен у меня в проект
суть проблемы такова. у меня выглядит так: ![]() а нужно чтобы выглядело так: ![]() а вообще было бы хорошо, если бы не выделяло, а подчёркивало волнистой линией, как в ворде ошибки
Life if about choices
Make the right choice |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 56
|
![]()
А установка свойства richTextBox1->SelectionBackColor в голубой цвет разве не решит твою проблему? Насчет волнистой линии подумаю...
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
![]()
может дравить её прямо на компоненте?
правда, таким я ещё не занимался в C#
Life if about choices
Make the right choice |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
выделение чмсел из строки | belikk | Microsoft Office Excel | 5 | 19.11.2008 17:15 |
CheckListBox Програмное выделение строки | Yuran | Общие вопросы Delphi | 3 | 01.08.2008 15:44 |
Выделение слов из строки // Pascal | Rifler | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 02.07.2008 08:22 |
Выделение строки (canvas) в StringGrid | elfo | Помощь студентам | 1 | 24.06.2008 12:12 |
Выделение одной строки из двух одинаковых | REMove | Microsoft Office Excel | 2 | 15.12.2007 16:03 |