2014-09-06 3 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"); 
};