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 2012-02-20 18:10:09
相當奇怪的是,組合框控件不會已經實施退格。使用Infragistics支持論壇。 – 2012-02-20 18:13:28