获取请求此窗口显示的对象

本文关键字:对象 显示 窗口 请求 获取 | 更新日期: 2023-09-27 18:17:35

我想创建一个显示图形的窗口。菜单条中有4个菜单项。当单击菜单项时,DetailsGraph窗口将出现。但是在这个表单中,我想要获得被单击以打开此表单的菜单项的名称。因此,我将在我的表单上显示精确的图形。

    private void menuItemTemp_Click(object sender, EventArgs e)
    {
        (new GraphOneWindow()).Show();
    }
    private void menuItemConductivity_Click(object sender, EventArgs e)
    {
        (new GraphOneWindow()).Show();
    }

在哪个函数中可以得到GraphOneWindow.cs内部的sender对象

获取请求此窗口显示的对象

将sender传递给表单构造函数:

public class GraphOneWindow:Form
{
   public GraphOneWindow(object sender)
   {
       InitializeComponent();
       //cast and use sender here
   }
}
private void menuItemTemp_Click(object sender, EventArgs e)
{
   (new GraphOneWindow(sender)).Show();
}