2011-12-13 54 views
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裏面的sender對象?

+1

給表單構造一個參數。 –

+0

我覺得自己很愚蠢:DDDD絕對你是對的:) – uzay95

回答

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