0
Я хочу поймать событие управления Backspace и удалить последний символ, который мой пользователь написал на ultracomboEditor.EventHandler Backspace (два подхода)
Я пробовал оба подхода, но они не работает ..
подход 1:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Back)
OnKeyPress(new KeyPressEventArgs((Char)Keys.Back));
return base.ProcessCmdKey(ref msg, keyData);
}
Approcah 2:
private void ultraComboLeftEyeAxis_KeyPress(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Back)
{
e.Handled = true;
}
}
this.ultraComboLeftEyeAxis.KeyPress += new System.EventHandler(this.ultraComboLeftEyeAxis_KeyPress);
Можете ли вы мне помочь?
какое событие/событие нажатия клавиши вы делаете на этом коде .. вы должны использовать событие KeyPress или Key Down или даже Key Up даже и получить свойство KeyChar ... – MethodMan
Довольно странно, что элемент управления combobox 't уже реализовать backspace. Используйте форум поддержки Infragistics. –