我有问题。我想结合DataTextField
的两个属性。
我尝试了以下操作,但它无法正常工作:
this.ddReturnItem.DataSource = Administration.AdministrationRent.GetAllRents();
this.ddReturnItem.DataValueField = "ID";
this.ddReturnItem.DataTextField = "Series" + ReservationWristbandProp.AccountProp.Username;
this.ddReturnItem.DataBind();
SMEEvent.Rent rent;
在GetAllRents
中,我们创建一个具有腕带(对象)属性的对象,其中包含一个带有用户名的帐户(对象)。我可以在DataTextField
之外的地方获取信息。
但是,我无法创建新属性来跳过其他对象。
提前致谢
答案 0 :(得分:3)
您可以利用下拉列表的DataTextFormatString属性。
以下是相同
的代码this.ddReturnItem.DataSource = Administration.AdministrationRent.GetAllRents();
this.ddReturnItem.DataValueField = "ID";
this.ddReturnItem.DataTextField = ReservationWristbandProp.AccountProp.Username;
this.ddReturnItem.DataTextFormatString = "Series {0}";
this.ddReturnItem.DataBind();
SMEEvent.Rent rent;