Страница: 1 |
Страница: 1 |
Вопрос: Знак абзаца в RichTextBox
Добавлено: 31.01.11 17:29
Автор вопроса:
ДенисЧ
Подскажите пж. Есть форма с RichTextBox-ом ComboBox-ом и Button1 и 2. AссeptButton формы выбран Button1. Как сделать так, чтобы когда курсор в RichTextBox-е при нажатии Enter-а не нажималась Button1, а вставлялся знак абзаца в тексте RichTextBox-а? (а когда активен любой другой контрол срабатывала кнопка)
Заранее спасибо!
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа: AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #1
Добавлено: 31.01.11 17:54
в Form.KeyDown проверяй TextBox.Focused
Номер ответа: 2
Автор ответа: ДенисЧ
Вопросов: 25
Ответов: 32
Профиль | | #2
Добавлено: 03.02.11 17:34
Не работает. Сделал AссeptButton=None - не происходит ни чего. Событие KeyDown при нажатии Enter-а не отрабатывается. Focus тоже ловится - мож чё не так делаю - проверил через if
if RTB1.Focused=true then
stop
elseif RTB2.Focused=true then
stop
end if
не сработало!
Если у кого есть пример - киньте пж.
Номер ответа: 3
Автор ответа: ДенисЧ
Вопросов: 25
Ответов: 32
Профиль | | #3
Добавлено: 03.02.11 17:35
пардон
Focus тоже НЕ ловится
Номер ответа: 4
Автор ответа: AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #4
Добавлено: 03.02.11 22:43
не отрабатывается.
чт значит не отрабатывается. и т suppresskeypress проверял?
Номер ответа: 5
Автор ответа: ДенисЧ
Вопросов: 25
Ответов: 32
Профиль | | #5
Добавлено: 07.02.11 15:03
Я делал так в Form1/Form1 Events выбирал KeyDown. В созданный Sub ставил Stop, но это вероятно не то событие. Что такое suppresskeypress даже не знаю - необразованный. Может есть какой-нить пример?
Номер ответа: 6
Автор ответа: AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #6
Добавлено: 08.02.11 20:12
e.suppresskeypress