0

我的Windows Form Application. 每个按钮都有自己的事件处理函数,总共有 1500 多行。

我希望将所有这些“回调”函数移动到单独的文件中(我可以使用)每次我使用表单设计器(设置不同的标签等)。partial class MainFormMainForm

我的问题是如何防止 Microsoft Visual Studio 2010 一遍又一遍地重新创建这些原型?

事件处理程序原型示例:

private void exportSelectedItems_Click(object sender, EventArgs e)
{
    throw new NotImplementedException();
}
4

1 回答 1

1

无论出于何种原因,如果与表单设计器直接关联的文件中不存在事件处理程序,Visual Studio 将创建事件处理程序。这仅在表单发生更改时发生。

这导致了上述行为。

但是,您可以通过代码手动添加事件处理程序,而不是通过构造函数中的设计器或自定义 init 函数。

例如,

public MainForm()
{
   exportSelectedItems.Click += new EventHandler(exportSelectedItems_Click);
}
于 2012-11-29T16:58:52.520 回答