2011-11-04 21 views
1

我目前使用main.cs中的代碼繪製出GUI而不是使用[design]表單。我明白,如果您使用[design]文件來繪製GUI,那麼創建事件處理程序所需的只是雙擊對象。如何爲繪製Windows窗體應用程序的GUI的代碼創建事件處理程序

但是,由於我使用的代碼繪製標籤/按鈕,我該如何做一個特定的按鈕/對象的事件處理程序?

p.Controls.Add(new Button 
     { 
      Text = "Clear", 
      Name = "btnClear", 
      Location = new Point(416, 17) 
     }); 

例如,如何爲上面的代碼添加事件處理程序?c

回答

2

您需要首先創建按鈕的實例並將其分配給變量。然後,您可以通過在按鈕的Click事件上調用+=來添加事件處理程序。

// This is a method body 
{ 
    Button btnClear = new Button 
    { 
     Text = "Clear", 
     Name = "btnClear", 
     Location = new Point(416, 17) 
    }; 
    p.Controls.Add(btnClear); 
    btnClear.Click += new EventHandler(btnClear_Click); 
} 

void btnClear_Click(object sender, EventArgs e) 
{ 
    throw new NotImplementedException(); 
} 

在Visual Studio中,鍵入btnClear.Click +=後,你可以按Tab鍵兩次,它會添加代碼的其餘部分。

+0

它的工作原理!非常感謝你。 – Thomas

相關問題