Eventos en Windows Form

Nov 21, 2009 Tutoriales C# 4 comentarios

En estos días no he tenido mucho tiempo de publicar nada porque he estado ocupado en la universidad con muchas tareas y proyectos, pero hoy les dejaré un programa muy sencillo, y les hablaré un poco sobre los eventos en Windows Form, que son una importante herramienta para lograr una buena interacción con el usuario que use nuestro programa. Hay muchos eventos (MouseDown, MouseUp, KeyPress, etc) en C#, incluso podemos crear nuestros propios eventos.

Cuando creamos un elemento en Windows Form, para seleccionar cual evento queremos disparar y como lo queremos programar, solo hay que seleccionar un objeto (boton, formulario, label) que hayamos creado previamente, y en el menu Propiedades, en la parte superior seleccionamos Events, ahí salen todos los eventos asociados al objeto creado. Solo tenemos que hacer doble click, entonces ya podremos programar lo que queremos que se haga cuando se dispare el evento.

Si se fijan bien, al poner el mouse arriba de un Evento, en la parte inferior del panel de propiedades aparece una pequeña descripción sobre el evento.

Aquí les dejo un programita que hice ya hace algunos años, y les servirá de ejemplo para que vean el manejo del evento MouseMove().

Pueden descargar el código fuente aquí:
http://www.puntopeek.com/wp-content/uploads/2009/11/Broma.zip

Lo unico que hay que saber para hacer un programa de este tipo, bien sencillo, es programar el evento MouseMove() y saber que MouseMove() se activa cuando el mouse pasa por encima del objeto asociado este evento. El programa lo que hace es mover el botón de lugar cuando tratas de posicionar el mouse encima del botón, esto se hace calculando nuevas coordenadas.

ejemplo Eventos en Windows Form

Bueno, los dejo con el ejemplo, tengo que seguir trabajando en mi proyecto de Estructura de Datos (Un Módulo de Respuesta Automatizada xD). Practiquen un poco y lean sobre el Grafics en Windows Forms, porque a partir del lunes empezaré a escribir pequeño tutorial sobre como programar algun juego sencillo en C#, y estoy pensando en el Sudoku. Cualquier duda en los comentarios.

Compartir:

4 comentarios

Forma parte de nuestra discusión y síguela de cerca

hola solo espero no faltar a las instrucciones en realidad hace tiempo vi algo de la programación pero no pude comprenderlo asi que por eso me gustaría que me ayudes a comprenderlo, con tus instrucciones yo creo que me encaminare y te estaré muy agradecido hasta la próxima

Autor: ivan | Fecha: Mar 30, 2010.

:) interesante tu ejemplo :) gracias por compartirlo :)

Autor: Javier | Fecha: Abr 27, 2010.

muchas gracias por tus aportaciones me han sido de mucha ayuda

Autor: Jorge armando gallegos ek | Fecha: Oct 5, 2011.

Uffff… me estaba volviendo loca con eso de MouseMove, MouseUp, MouseDown, porque yo lo escribía directamente, y claro… no me funcionaba !!!!!
Lo hice con lo que has puesto de los events, y FUNCIONA!
Muchas gracias ;)

Autor: Cleo | Fecha: Jun 5, 2012.

Escribe tu comentario

Requerido.

Requerido. No público.

Si tienes alguno.