logo
logo
Боюсь, ... [Dervish 23/06/2010 12:55]
... это невозможно. И вот почему:
 
Когда нажимается шоткат, Windows находит контрол, который должен перехватывать это событие. Если этот контрол обычная текстовая метка, фокус передается следующему контролу за меткой. А если контрол сам умеет что-то делать (как радиобаттон), то фокус передается этому контролу. Поэтому и происходит именно такое переключение как Вы описали. А когда идет ввод сумм в операциях прихода или расхода, то все работает правильно потому что радиобаттоны скрыты и фокус передается следующему контролу.
 
Для того, чтобы фокус прыгал правильно при вводе операций перевода, нужно либо радиобаттоны превратить в обычные метки (но тогда неясно как вообще построить логику работы), либо добавить дополнительные текстовые метки перед полями ввода (но тогда неясно зачем они нужны, никакой другой функции они нести не будут и смотреться все будет очень плохо).