Apariencia de lista

09/08/2004 - 20:20 por Emiliano | Informe spam
Hola a todos!
Según sé la nueva forma en .NET de darle apariencia a la
lista es manejando el evento OnDrawItem (tengo algunos
ejemplo de eso). Bueno, yo quiero justamente recuperar los
objetos que introduje en la lista y mostrar el miembro del
objeto segun lo que ponga en el DisplayMember... Lo que me
falta saber es como acceder a este miembro si de antemano
no lo conozco...
Gracias
 

Leer las respuestas

#1 Tristan
09/08/2004 - 22:28 | Informe spam
Bueno, en realidad no es del todo la forma nueva. En vb, se hacía así
también. La diferencia es que en vb, era necesario utilizar un buen número
de apis del api win32 para lograr lo mismo.

Pero para responder a tu pregunta, necesito saber de que forma quieres
mostrar el objeto del DisplayMember. ¿Lo necesitas para mostrarlo cuando se
seleccione una fila?. ¿Para cargar el ListBox?.

Los objetos de la lista están en el objeto DataSource:

dim tabla as DataTable = DirectCast(tuListBox.DataSource, DataTable)
dim fila as DataRow
for each fila in tabla.Rows
msgbox(fila(tuListBox.DisplayMember))
next

Solo funcionará si el objeto datasource es un datatable. Para hacerlo
realmente bien, para que funcione en todos los casos, hay que utilizar
reflection.


Juan Carlos Badiola
MVP - C#

Preguntas similares