以下是我的代码......
DropDownList2.DataSource = td.DataSet DropDownList2.DataSource = td DropDownList2.DataTextField = td.Columns(“Name”)。ColumnName.ToString DropDownList2.DataValueField = td.Columns(“VendorCode”)。ColumnName.ToString DropDownList2.DataBind()
现在我需要在下拉列表中显示供应商的类型和供应商的名称。可以使用此声明来检索供应商的类型......
td.Columns( “VendorType”)。ColumnName.ToString
有可能这样做吗?请帮忙
答案 0 :(得分:3)
无法将 DataTextField 绑定到多个列。您可以创建包含供应商名称和供应商类型的派生列,并将其绑定到 DataTextField 属性。
答案 1 :(得分:2)
不幸的是,不可能将多个字段绑定到单个属性。
但是,看起来您正在使用DataSet和DataTable,因此您可以使用包含Name
和VendorType
的单个字符串创建派生列,格式化您喜欢的格式。您需要查看DataColumn.Expression属性。将其设置为自动计算新列。