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();
    }

どの関数で送信者オブジェクトを内部に取得できますGraphOneWindow.csか?

4

1 に答える 1

0

送信者をフォームコンストラクターに渡します。

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 に答える