Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.12.2012, 08:32
|
|||
---|---|---|---|
|
|||
ComboBox. При нажатии Delete св-во SelectedIndex ставится в 0, а можно ли сделать в -1 ? |
|||
#18+
Да, руками я могу сделать так Код: c# 1. 2. 3. 4. 5. 6. 7.
но при этом все равно SelectedIndex встает на 0, а только потом в -1. Можно ли отключить стандартное поведение комбобокса по Del ставить SelectedIndex в 0? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2012, 08:48
|
|||
---|---|---|---|
ComboBox. При нажатии Delete св-во SelectedIndex ставится в 0, а можно ли сделать в -1 ? |
|||
#18+
AlexV1, да всё можно. 1. сделать не через event , а через protected override void OnKeyUp(KeyEventArgs e) //зы там может ещё надо отпилить . и скорее всего именно его protected override void OnKeyDown(KeyEventArgs e) 2. либо перепилить стандартное свойство public override int SelectedIndex 3. не надо забывать про такие замечательные свойства как protected override bool IsInputKey(Keys keyData) protected override void WndProc(ref Message m) лично я в них отпиливаю Alt ( например блокировка Alt-F4 что бы приложение не закрывалось) при использовании №3 комбобокс вабще не узнает про кнопку del флаг в руки и вам щастье будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&tablet=1&tid=1405450]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 305ms |
total: | 425ms |
0 / 0 |