Есть ли способ сделать свойство datatextfield выпадающего списка в asp.net через С#, состоящий из более чем одного свойства объекта?
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();
}
Я хочу, например, не используйте "Имя", но "Имя (Zip)", например.
Конечно, я могу изменить класс MyObject, но я не хочу этого делать (поскольку класс MyObject Class находится в классе модели и не должен делать что-то, что мне нужно в пользовательском интерфейсе).