gpt4 book ai didi

c# - 实现一个按钮来执行文件菜单项的操作

转载 作者:行者123 更新时间:2023-12-02 22:30:38 24 4
gpt4 key购买 nike

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

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

我注意到函数有以下内容:function_Click(object sender, EventArgs e)

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

有没有办法让当前 View 通过按钮访问文件菜单项(File -> Export)? 只是有一个隐式访问文件的函数单独的菜单项是理想的...对于像最终结果这样简单的事情,参数传递会变得困惑。

最佳答案

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

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

关于c# - 实现一个按钮来执行文件菜单项的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12322113/

24 4 0