2014-09-06 75 views
2

我正在以編程方式向表單添加按鈕,出於某種原因,我無法單擊它。爲什麼不?無法以編程方式點擊添加按鈕

private Button btnBrowser = new Button(); 

this.btnBrowser.Text = "Open Browser"; 
this.btnBrowser.Location = new System.Drawing.Point(55, 45); 
this.btnBrowser.Size = new System.Drawing.Size(70, 30); 

這會將按鈕添加到窗體,但我無法單擊它。

private void btnBrowser_Click(object sender, EventArgs e) 
{ 
    MessageBox.Show("test"); 
} 

回答

7

確保你將它添加到窗體,並添加事件處理程序:

this.Controls.Add(btnBrowser); 
btnBrowser.Click += btnBrowser_Click; 
2
var btnBrowser = new Button(); 
btnBrowser.Text = "Open Browser"; 
btnBrowser.Location = new System.Drawing.Point(55, 45); 
btnBrowser.Size = new System.Drawing.Size(70, 30); 
btnBrowser.Click += (o, evt) => 
{ 
    MessageBox.Show("test"); 
}; 
相關問題