读书人

不知道这是为什么.,该怎么解决

发布时间: 2012-01-13 22:43:29 作者: rapoo

不知道这是为什么.
以前抄来一段代码:
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一下跟就可以看到是什么回事了

读书人网 >C#

热点推荐