2

我有一个菜单项File -> Export。当我选择该菜单项时,会出现一个导出对话框。

我想在不同的视图(例如主页、摘要等)中实现一个按钮,该按钮基本上具有与File -> Export. 文件菜单项可在任何视图下访问。

我注意到这些功能有以下几点:function_Click(object sender, EventArgs e)

我宁愿不重新散列代码。我考虑过创建一个新实例,然后传递参数,但是通过按钮sendere通过文件菜单不同。

当前视图是否可以通过按钮访问文件菜单项(File -> Export)?仅具有隐式访问文件菜单项的功能将是理想的……对于像最终结果这样简单的事情,参数传递会变得混乱。

4

1 回答 1

5

通常,您不会使用按钮或菜单单击的发送者和事件参数。因此,您通常可以只拥有一个所有事件处理程序都引用的方法,即: ExportFile(),并从每个事件处理程序中调用它。

这样,就没有重复的(真实的)代码,因为每个事件处理程序都只调用一个共享的方法。

于 2012-09-07T16:38:12.493 回答