实现一个按钮来执行文件菜单项

时间:2012-09-07 16:35:25

标签: c# .net user-interface

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

我想在不同的视图中实现一个按钮(例如Home,Summary等),它基本上与File -> Export具有相同的行为。在任何视图下都可以访问文件菜单项。

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

我宁愿不重新编写代码。我考虑过创建一个新实例,然后传递参数,但sendere在按钮上与通过文件菜单不一样。

当前视图是否有办法通过按钮访问文件菜单项(File -> Export)?只需要一个隐式访问文件菜单项的功能就是理想的选择...参数传递会因为最终结果这么简单而变得混乱。

1 个答案:

答案 0 :(得分:5)

通常,按钮或菜单单击的发件人和事件参数不是您要使用的内容。因此,您通常只能拥有一个所有事件处理程序引用的方法,即:ExportFile(),并从每个方法中调用它。

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