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

2 .net c# user-interface

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

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

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

我宁愿不重新编写代码.我想到了创建一个新的实例,然后传递参数,但sendere不会通过按钮一样,因为它是通过文件菜单.

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

Ree*_*sey 5

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

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