¿Hay alguna manera de hacer que el campo de texto de datos sea propiedad de una lista desplegable en asp.net a través de C# compuesto por más de una propiedad de un objeto?lista desplegable DataTextField compuesto de propiedades?
public class MyObject
{
public int Id { get; set; }
public string Name { get; set; }
public string FunkyValue { get; set; }
public int Zip { get; set; }
}
protected void Page_Load(object sender, EventArgs e)
{
List<MyObject> myList = getObjects();
ddList.DataSource = myList;
ddList.DataValueField = "Id";
ddList.DataTextField = "Name";
ddList.DataBind();
}
Quiero, por ej. no use "Nombre", sino "Nombre (Zip)", por ejemplo.
Claro, puedo cambiar la clase MyObject, pero no quiero hacer esto (porque la clase MyObject está en una clase modelo y no debería hacer lo que necesito en la interfaz de usuario).
gracias, esta es una sugerencia útil para obtener una mejor arquitectura, pero entendió mi pregunta perfectamente. :) – karlis