【IT168技术文档】
比如说某个属性是 Person对象, 想在DataGrid控件的某一列中显示Person对象的子属性Name ,该如何绑定呢?
DropDownList控件也有这个问题
比如:
dropDownList1.DataValueField = "ID";
dropDownList1.DataTextField = "Person.ID"
这样写什么也绑定不上,也不抱错
CodeBehind?绑定到DataGrid,也是一样
Person tmp = (Person)e.Item.DataItem;
如果绑定到DropDownList,看如下示例代码:
C# code
public class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Person tmp;
List<Person> arr = new List<Person>();
tmp = new Person("a");
arr.Add(tmp);
tmp = new Person("b");
arr.Add(tmp);
lst1.DataSource = arr;
lst1.DataTextField = "id";
lst1.DataBind();
}
}
class Person
{
public Person(string id)
{
this.id = id;
}
private string id;
public string Id
{
get { return id; }
set { id = value; }
}