我想捕获Backspace控件事件并删除我的用户在ultracomboEditor上写的最后一个字符。
我尝试了两种方法,但它们不起作用..
方法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);
你能帮助我吗?
答案 0 :(得分:0)
我不知道UltraComboEditor但是如果它像其他组合框类一样,你可以通过它的 Text 属性改变它的文本(相应的类型 ValueChanged , TextChanged 或其他)事件被引发。