Duda agregando objeto de clase propia en un datagrid

Iniciado por BlaineMonkey, 17 Febrero 2010, 13:23 PM

0 Miembros y 2 Visitantes están viendo este tema.

BlaineMonkey

Tengo un datagrid en el cual cuando añado una Row le paso como parámetro un objeto de la clase persona, el caso es que en la primera columna si me sale el nombre de la persona, pero no sé cómo puedo hacer para que en la columna 1 salga por ejemplo la dirección, en otra tlfn etc.. ¿Cómo se haría?

BlaineMonkey

Me acabo de dar cuenta que al pasarle el objeto de la clase persona no está insertando en el datagrid el objeto, si no el nombre de la persona.

¿Se puede hacer de alguna manera lo que comento arriba?

raul338

Podrias agregar alguna funcion en la clase persona que devuelva un dataRow, y agregarlo al datagrid

Ej (muuuy simple)

Código (vbnet) [Seleccionar]

Public Class Persona
    '.........
    Public Funciont ConvertirADataRow() as DataRow
          dim dr as new DataRow() ' Esto no creo que funcione :P, puedes usar arrays o instanciar de DataGrid.NewRow()
          dr.Cells.Add(Nombre)
          dr.Cells.Add(Apellido)
          ' ....
          Return dr
     End Function
End Class


O algo asi, lo hice muy al boleo, dudo que funcione, pero es algo parecido a lo que buscas

MANULOMM



BlaineMonkey


raul338

Cita de: MANULOMM en 17 Febrero 2010, 17:32 PM
sencillo mira, te dejo este video.

;D ;D ;D ;D

http://www.screencast.com/users/JuanM_L/folders/Jing/media/b57b9d1d-fbf5-466c-9950-4027e705decf


wow... impresionante (y sin palabras jaja) Muy bueno,nunca lo hubiera descubierto. Aunque igual, la forma de grabar el video esta buenisima ;-)

MANULOMM

Cita de: raul338 en 17 Febrero 2010, 23:32 PM
wow... impresionante (y sin palabras jaja) Muy bueno,nunca lo hubiera descubierto. Aunque igual, la forma de grabar el video esta buenisima ;-)

jeejej era mejor que poner texto un poco largo para algo tan sencillo jejeje "una imagen vale mas que mil palabras!!!"... pocas personas agradecen en este foro, que lo hagan anima a colaborar mas.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia