Ответ 1
// create some dynamic button
Button b = new Button();
// assign some event to it
b.Click += (sender, e) =>
{
MessageBox.Show("the button was clicked");
};
// add the button to the form
Controls.Add(b);
Я работаю над приложением winform. и я добавил некоторые элементы управления динамически, например. Button
Теперь я хочу добавить событие к этой созданной кнопке, как я могу это сделать? также может кто-то ссылается на книгу C#
для меня, которая хорошо охватывает все темы в winform? спасибо.
// create some dynamic button
Button b = new Button();
// assign some event to it
b.Click += (sender, e) =>
{
MessageBox.Show("the button was clicked");
};
// add the button to the form
Controls.Add(b);
Я полностью согласен с ответом Дарина, и это еще один синтаксис добавления динамического события
private void Form1_Load(object sender, EventArgs e)
{
Button b = new Button();
b.Click += new EventHandler(ShowMessage);
Controls.Add(b);
}
private void ShowMessage(object sender,EventArgs e)
{
MessageBox.Show("Message");
}