首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-13 
不知道这是为什么.以前抄来一段代码:publiceventEventHandlerReturnKeyprivatevoidOnReturnKey(objectsen

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

热点排行