【发布时间】:2014-01-16 08:39:49
【问题描述】:
我添加了一个按键事件
private void listView_KeyPress(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete)
{
DeleteContact();
}
}
框架自动为其创建类:
this.listView.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.listView_KeyPress);
编译时,System.Windows.Forms.KeyPressEventHandler(this.listView_KeyPress) 出现错误
No overload for 'listView_KeyPress' matches delegate 'System.Windows.Forms.KeyPressEventHandler' D:\...\MainForm.Designer.cs
如果有任何有用的答案,我将不胜感激,谢谢。
【问题讨论】:
-
您是否在您拥有的类中定义了方法 listView_KeyPress:this.listView.KeyPress += .... ???
-
再次删除。您需要 KeyDown 事件来识别 Delete 键。