Hola Gustavo Opcion 1: Crear un DTO de tus objetos que aplanen todo a una sola dimencion.
Opción 2: Sobre escribir el ToString() de los objetos propiedades para que el ToString retorne el texto que queres ver en la grilla. La segunda es mas fácil de implementar que la primera. Pero la segunda no siempre es recomendable o simplemente no alcanza. Daniel Calvin El 25 de junio de 2009 10:27, [email protected] < [email protected]> escribió: > Buenos dias, estoy probando las colecciones de objectos, en .net. > Mediante las cuales, creo una coleccion generica en la cual almaceno > objetos, estos objetos a su vez, tiene otros objetos dentro. > el problema viene cuando intento visualizar algunas propiedades de estos > objetos en un datagrid, ya que puedo referir ciertas columnas a propiedades > del objeto padre, pero no a las propiedades de sus hijos. > Una vez que tengo la coleccion cargada. establezco las columnas una por > una, pero nose como referir a una propiedad de un objeto de otro objeto. > > DataGridViewTextBoxColumn dgridCol = new DataGridViewTextBoxColumn(); > dgridCol.HeaderText = "NOMBRE"; > dgridCol.Name = "NOMBRE"; > dgridCol.Width = 100; > dgridCol.DataPropertyName = "nombre"; > grilla.Columns.Add(dgridCol); > > probe varias alternativas en la propiedad de la grilla: > dgridCol.DataPropertyName = "objLocalidad.nombre"; > > Pero no encuentro como, alguien sabe como se realiza esto? > Muchas Gracias. > Gustavo > > -- Daniel A. Calvin Cooperator Team Member http://www.cooperator.com.ar Microsoft Certified Professional
