viernes, 19 de abril de 2013

ASOCIAR UN OBJETO CON UN DATAGRIDVIEW EN C# CON VB2010 "ASSOCIATING AN OBJECT WITH DATAGRIDVIEW IN C# WITH VB 2010"


ASOCIAR UN OBJETO CON UN DATAGRIDVIEW EN C# CON VB2010
"ASSOCIATING AN OBJECT WITH  DATAGRIDVIEW IN C# WITH VB 2010"

En algún momento de nuestra vida de programador nos vamos a topar con la necesidad de enlazar un Objeto a un componente DataGridView, esto me sucedió un tiempo atrás, y me vi en la tarea de buscar información de cómo sería este proceso, a continuación les detallo los pasos que seguí para cumplir con mi objetivo.
1.- Creamos un nuevo proyecto en VB 2010:

 Una vez creado nuestro proyecto creamos un objeto:
Seleccionamos la nueva clase y le adicionamos los siguientes atributos:

Ahora vamos a generar las propiedades que harán posible acceder a estos atributos, click derecho sobre uno de los atributos y se nos abrirá el siguiente menú emergente:

Quitamos el set de la propiedad edad, y modificamos el set de la propiedad Fecha_nac, tal como se muestra en la figura:

Ahora vamos adicionar el método Equals a la clase persona



Observamos que al hacer esto se nos adicionan dos métodos, el método Equals y GetHasCode, estos deben quedar tal como se muestra en la figura.
El método Equals es utilizado por las colección de C#, por poner un ejemplo, supongamos que en un List<Personas> queremos saber un objeto Persona está contenido en esta lista, tendríamos que hacer llamado a su método Contains (obj), este método hace uso del método Equals para comparar los objetos de la lista.


Bien ahora diseñaremos un formulario de la siguiente forma:

Ahora el DataGridView lo vamos a relacionar al objeto persona de la siguiente manera:



Ahora nuestro proyecto queda de la siguiente forma


Hacemos doble click al botón y escribimos el siguiente código:

Ejecutamos nuestra aplicación “F5”

Ingresamos información y hacemos doble click en el botón y verificamos el mensaje que nos sale al hacer doble click, efectivamente nos está validando por el campo CI.

Eso es todo espero que se de ayuda para algunas personas.


Saludos.

J.A.G.V.

No hay comentarios:

Publicar un comentario

File sharing system in PHP free code (Veno File Manager v4.2.7)

  File sharing system in PHP free code (Veno File Manager v4.2.7) Download: veno-file-manager-v427 File sharing system in PHP free code ===...