不知道这是为什么.
以前抄来一段代码:
public event EventHandler ReturnKey;
private void OnReturnKey(object sender, EventArgs e)
{
if (ReturnKey != null)
ReturnKey(sender, e);
}
private void comboBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if ((int)e.KeyChar == (int)System.Windows.Forms.Keys.Return)
{
OnReturnKey(comboBox1.Text.Trim(), e);
}
}
不知道这一步是什么意思:if (ReturnKey != null)
[解决办法]
if (ReturnKey != null) 如果指定了处理程序,
ReturnKey(sender, e); 就调用处理程序
[解决办法]
正如上所
if (ReturnKey != null) 用控件的窗中如果指定了事件
ReturnKey(sender, e); 就调用处理程序
你可以debug一下跟就可以看到是什么回事了