![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
santilaas |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 322 Регистрация: 28.8.2005 Где: Блага Репутация: нет Всего: нет |
Привет всем!
пишу в Visual Studio 2005 на C# Пытаюсь сделать свою всплывающую клавиатуру для определенного поля ввода. Делаю на основе панели с размещенными на ней кнопками. При нажатии на кнопку панели символ подставляется в поле ввода. НО как тут быть с фокусом - есть такой пример: в поле ввода есть текст - "ябоко", курсор стоит после буквы "б", я открываю созданную мной клавиатуру, следовательно фокус передается моей клаве. - на ней жму кнопку "л", и тут по идее буква "л" должна встать после буквы "б". Вопрос - как перед вводом буквы с моей клавы определить на каком символе стоит курсор, и как после ввода символа с клавы вернуть фокус в нужное место? Заранее спасибо! -------------------- [ |
|||
|
||||
CYBERDREAM |
|
||||
![]() I think, there4 I am ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1096 Регистрация: 31.10.2006 Где: CyberLand Репутация: 11 Всего: 28 |
Приветствую santilaas
Для возвращение позиции курсора:
Не совсем понял ![]() -------------------- Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно) Telegram, skype: kuchuk.artiom |
||||
|
|||||
PPS05 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 6.11.2005 Где: Беларусь, Минск Репутация: нет Всего: 7 |
Выставить свойство HideSelection = false
-------------------- Ушел с форума и не вернулся. |
|||
|
||||
KLUBS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 11.2.2007 Где: Спб Репутация: 1 Всего: 1 |
а ябы делал не так... в TextBox OnTextChange в переменную присваивай значение SelectStatr что то типо такого, а потом TextBox.Text.Insert(...))
|
|||
|
||||
santilaas |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 322 Регистрация: 28.8.2005 Где: Блага Репутация: нет Всего: нет |
Спасибо всем - выручили. SelectionStart и TextBox.Text.Insert(...) рулят.
-------------------- [ |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |