Estoy trabajando en la aplicación winform. y he agregado algunos controles dinámicamente, por ej. Button
ahora quiero agregar un evento a ese botón creado, ¿cómo puedo realizar esto? también puede alguien referirme un libro C#
que cubrió bien todos los temas en winform? Gracias.Agregar eventos a controles agregados dinámicamente
Respuesta
// 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);
Gracias, por favor, explique '+ =' y '=>' más o denme un enlace donde pueda leer más sobre él. – salman
El operador '+ =' asigna un manejador a un evento. Debería [leer sobre eventos] (http://msdn.microsoft.com/en-us/library/aa645739.aspx). –
El '=>' indica una expresión lambda. Debería [leer acerca de las expresiones lambda] (http://msdn.microsoft.com/en-us/library/bb397687.aspx) y [métodos anónimos] (http://msdn.microsoft.com/en-us/library /0yw3tz5k.aspx). –
estoy totalmente de acuerdo con la respuesta de Darin, y esta es otra sintaxis de añadir evento dinámico
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");
}
- 1. Agregar controles dinámicamente a controles de usuario
- 2. Agregar un control a una lista de controles dinámicamente
- 3. iOS Storyboard Cómo acceder a los controles y agregar controladores de eventos, y datos de enlace a los controles agregados en Storyboard
- 4. Cómo agregar controles dinámicamente al formulario ASP.NET?
- 5. Agregar controles dinámicamente en WPF MVVM
- 6. WPF - ¿Agregar controles dinámicos a Tabitem agregado dinámicamente?
- 7. Controlador de eventos no activado para controles creados dinámicamente
- 8. Vincular eventos a elementos añadidos dinámicamente
- 9. Rollo de rueda del mouse en el panel con controles picturebox agregados dinámicamente
- 10. Controles añadidos dinámicamente en Asp.Net
- 11. creando y destruyendo dinámicamente agregados de registro
- 12. WPF: Cómo agregar controles dinámicamente en la ventana WPF creada dinámicamente
- 13. Agregar imágenes dinámicamente a photoswipe
- 14. agregar dinámicamente TableRow a TableLayout
- 15. precauciones para evitar fugas de memoria debido a controladores de eventos agregados
- 16. Agregar PostBackTriggers y AsyncPostBackTriggers a UpdatePanel para controles de nieto generados dinámicamente
- 17. Los campos de formulario agregados dinámicamente se eliminan en form.cleaned_data
- 18. Agregar controles a la página en PreRender
- 19. Los controles agregados en el diseñador son nulos durante Page_Load
- 20. Cómo agregar eventos a los controles creados en tiempo de ejecución en Excel con VBA
- 21. Controlador de eventos dinámicamente establecido usando DataTrigger
- 22. Adición de controles dinámicamente a un UpdatePanel de ASP.NET AJAX
- 23. Extracción controles creados dinámicamente en C#
- 24. Agregar dinámicamente miembros a un objeto dinámico
- 25. Agregar cláusulas WHERE a SQL dinámicamente/programáticamente
- 26. ¿Cómo agregar botones dinámicamente a mi formulario?
- 27. Python: Agregar campos a objetos dinámicamente
- 28. Agregar botones jQueryui a contenido agregado dinámicamente
- 29. Agregar datos dinámicamente a una matriz
- 30. JQuery validar dinámicamente agregar reglas
Libros: me ha gustado C# en una cáscara de nuez, pero yo creo que ninguno de C# libro cubre esto. – Niki