0

我想创建一个显示图形的窗口。一个菜单条中有 4 个菜单项。单击菜单项时,将出现 DetailsGraph 窗口。但是在这个表单中,我想获取单击哪个菜单项的名称来打开这个表单。所以,我会在我的表格上显示精确的图表。

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

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

我可以在哪个函数中获取 sender 对象GraphOneWindow.cs

4

1 回答 1

0

将 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();
}
于 2011-12-13T09:59:01.377 回答