Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> нажатие клавиши на RichTextBox 
V
    Опции темы
Skalik
Дата 16.10.2008, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 20.3.2008
Где: Харьков

Репутация: нет
Всего: нет



Как сделать, чтоб при нажатии клавиши Down(Up) на другую строку не перехоило?..
PM MAIL ICQ   Вверх
likegift
Дата 16.10.2008, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 14.10.2008

Репутация: нет
Всего: 3



Цитата(Skalik @ 16.10.2008,  16:40)
Как сделать, чтоб при нажатии клавиши Down(Up) на другую строку не перехоило?..

ну наверно как и везде: ловить код клавиши и занулять его.
PM MAIL   Вверх
Skalik
Дата 16.10.2008, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 20.3.2008
Где: Харьков

Репутация: нет
Всего: нет



я догадался)))) Но как это сделать??? 
PM MAIL ICQ   Вверх
MasterOfCode
Дата 16.10.2008, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Подпишись на событие OnKeyUp. Распозновай кнопки и делай с ними что хочешь smile


--------------------
user posted image
PM ICQ   Вверх
Skalik
Дата 16.10.2008, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 20.3.2008
Где: Харьков

Репутация: нет
Всего: нет



Цитата

Подпишись на событие OnKeyUp. Распозновай кнопки и делай с ними что хочешь 


Во-первых при чем тут OnKeyUp (в OnKeyDown еще что-то можно придумать) 
А во вторых - что именно сделать, чтоб НЕ переходило на новую строку.
PM MAIL ICQ   Вверх
MasterOfCode
Дата 16.10.2008, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Цитата(Skalik @  16.10.2008,  22:29 Найти цитируемый пост)
Во-первых при чем тут OnKeyUp

Ну попробуй подпишись на OnKeyDown увидишь что работать не будет!

Цитата(Skalik @  16.10.2008,  22:29 Найти цитируемый пост)
 во вторых - что именно сделать, чтоб НЕ переходило на новую строку.

У меня нет под рукой студии, но помоему как то так делается:
Код

e.Key = null;



--------------------
user posted image
PM ICQ   Вверх
Skalik
Дата 16.10.2008, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 20.3.2008
Где: Харьков

Репутация: нет
Всего: нет



нет, это не так!
мне просто надо потушить действие клавиши, а если написать так, то все равно на следущую строку переходит!!!!
PM MAIL ICQ   Вверх
likegift
Дата 16.10.2008, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 14.10.2008

Репутация: нет
Всего: 3



Цитата(Skalik @ 16.10.2008,  20:32)
нет, это не так!
мне просто надо потушить действие клавиши, а если написать так, то все равно на следущую строку переходит!!!!

Код

 private void listBox1_KeyDown(object sender, KeyEventArgs e)
{
     if (e.KeyValue == 37 | e.KeyValue == 38 | e.KeyValue == 39| e.KeyValue == 40) e.Handled = true;
}

PM MAIL   Вверх
Skalik
Дата 16.10.2008, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 20.3.2008
Где: Харьков

Репутация: нет
Всего: нет



Спасибо! Это то что нужно!!!!!!!!!!!!!!!!!!
PM MAIL ICQ   Вверх
likegift
Дата 17.10.2008, 05:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 14.10.2008

Репутация: нет
Всего: 3



Цитата(Skalik @ 16.10.2008,  22:20)
Спасибо! Это то что нужно!!!!!!!!!!!!!!!!!!

всегда пжлста
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0543 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.