|
ComboBox. При нажатии Delete св-во SelectedIndex ставится в 0, а можно ли сделать в -1 ?
|
|||
---|---|---|---|
#18+
Да, руками я могу сделать так Код: c# 1. 2. 3. 4. 5. 6. 7.
но при этом все равно SelectedIndex встает на 0, а только потом в -1. Можно ли отключить стандартное поведение комбобокса по Del ставить SelectedIndex в 0? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2012, 08:32 |
|
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 флаг в руки и вам щастье будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2012, 08:48 |
|
|
start [/forum/topic.php?fid=20&gotonew=1&tid=1405450]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 334ms |
total: | 502ms |
0 / 0 |