có cách nào để làm cho thuộc tính datatextfield của danh sách thả xuống trong asp.net thông qua C# bao gồm nhiều hơn một thuộc tính của một đối tượng không?danh sách thả xuống DataTextField được tạo từ các thuộc tính?
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();
}
Tôi muốn ví dụ: không sử dụng "Tên", nhưng "Tên (Zip)" ví dụ.
Chắc chắn, tôi có thể thay đổi Lớp MyObject, nhưng tôi không muốn làm điều này (vì lớp MyObject nằm trong lớp mô hình và không nên làm điều gì đó tôi cần trong giao diện người dùng).
cảm ơn bạn, đây là gợi ý hữu ích để có kiến trúc tốt hơn, nhưng bạn đã hiểu câu hỏi của tôi một cách hoàn hảo. :) – karlis