Proyecto.DetalleFactura
Proyecto.DetalleFactura
Proyecto.DetalleFactura
.....
Una solución sencilla a esto es realizar un override del metodo ToString() en el tipo complejo que sera enlazado al dropdownlist. En este override se retorna entonces el string deseado.
Ejemplo:
public partial class _Default : System.Web.UI.Page
{
public ListObtenerFacturas()
{
//Crear un tipo complejo
Factura ct = new Factura();
ct.Detalles = new DetalleFactura();
ct.Detalles.TextoFactura = "Factura 1";
//Retornar la coleccion al ObjectDataSource con el tipo complejo
ListcFacturas = new List ();
cFacturas.Add(ct);
return cFacturas;
}
}
public class Factura
{
DetalleFactura _Detalles;
//Tipo Complejo Hijo
public DetalleFactura Detalles
{
get {return _Detalles; }
set { _Detalles = value; }
}
}
public class DetalleFactura
{
//Propiedad deseada para el dropdownlist
public string TextoFactura;
public override string ToString()
{
return TextoFactura;
}
}



No hay comentarios:
Publicar un comentario