esiste un modo per rendere la proprietà datatextfield di un elenco a discesa in asp.net tramite C# composto da più di una proprietà di un oggetto?dropdownlist DataTextField composto da proprietà?
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();
}
Voglio ad es. non utilizzare "Nome", ma "Nome (Zip)" ad es.
Certo, posso cambiare la classe MyObject, ma non voglio farlo (perché la classe MyObject è in una classe modello e non dovrebbe fare qualcosa di ciò che ho bisogno nell'interfaccia utente).
grazie, questo è un suggerimento utile per ottenere una migliore architettura, ma hai capito perfettamente la mia domanda. :) – karlis