3

我正在制作一个winform应用程序。我正在尝试将 keydown 事件添加到组合框中,因此我准备了事件实现,然后在 form.designers 文档中添加了以下行:

this.cmboxSearchPath.KeyDown += cmboxSearchPath_KeyDown;

由于某种原因,这条线总是从文档中删除。你知道为什么以及如何阻止它被删除吗?

4

2 回答 2

3

由于某种原因,这条线总是从文档中删除。你知道为什么以及如何阻止它被删除吗?

不要把它放在设计器生成的代码中。您可以在调用后将其包含在您的构造函数中InitializeComponent(),或者允许设计器通过设计器本身连接事件来为您生成它。

于 2013-05-27T19:49:08.430 回答
0

修改desginer.cs文件不是一个好主意。在表单设计器中附加事件,或者您可以在(form.cs)后面的代码中附加事件。如果您在设计器中加载表单并且收到忽略更改并重新加载设计的消息,它可能会消失。

于 2013-05-27T19:48:52.863 回答