Problema columnas DataGridView+BindingSource

30/10/2007 - 12:39 por Gonzalo Rodríguez Carrera | Informe spam
Hola a todos.

El caso es el siguiente, tengo una coleccion de objetos de clase
clsPersona llamada colPersona.
Esa colección quiero cargarla en una grid a traves de un enlace a
objeto de datos usando un BindingSource.

El caso es que, lo hace y me funciona, pero el problema es que me
muestra siempre TODAS las propiedades de los objetos clsPersona (creo
que son 57) cuando yo solo quiero mostrar id, nombre y apellidos...
además me muestra todos los campos totalmente desordenados (ni por
orden de creación, ni alfabético, ni "ná").

Ya he probado a, despues de enlazar el Binding a la GridView, ir a la
GridView y eliminar manualmente todas las columnas que me sobran e
incluso a ponerlas en Visible=false. Nada. Vuelven a aparecer todas
todas todas.

¿Alguien me puede echar una mano?
Gracias mil por adelantado.
 

Leer las respuestas

#1 Gonzalo Rodríguez Carrera
30/10/2007 - 13:25 | Informe spam
También he probado a poner la propiedad AutoGenerateColumns a False, y
en este caso no muestra absolutamente nada.

Dando algun detalle mas, esta grid es un control personalizado, se
compone de una grid y el user-control. La grid siempre deja un margen
de 1 px por cada lado del user-control y cuando el control toma el
foco el backcolor del user control se pone en azul marcando asi el
objeto activo (la grid en este caso)

Lo digo por si tiene algo que ver que este la grid en un control
personalizado...

Preguntas similares