3

如何DropDownList's使用 DataTable 中的信息填充值和文本字段?

示例数据表

Employees : EmployeeID, Name 

我试过了...

EmployeeDropDownList.DataTextField = Employees.NameColumn
EmployeeDropDownList.DataValueField = Employees.EmployeeIDColumn
EmployeeDropDownList.DataBind()

这两个赋值行是无效的,因为它不是正确的数据类型。

4

3 回答 3

5
EmployeeDropDownList.DataSource=Employees.DefaultView
EmployeeDropDownList.DataTextField = "Name"
EmployeeDropDownList.DataValueField = "EmployeeID"
EmployeeDropDownList.DataBind()
于 2013-08-12T12:41:20.813 回答
2

你试过了吗

EmployeeDropDownList.DataTextField = "NameColumn"
EmployeeDropDownList.DataValueField = "EmployeeIDColumn"

DataTextFieldDataValueField接受字符串值。然而,在您的代码中,您已将 DataColumn 类型作为这些属性的值。

于 2013-08-12T12:40:57.690 回答
2

尝试这个

EmployeeDropDownList.DataTextField = "NameColumn"

EmployeeDropDownList.DataValueField = "EmployeeIDColumn"
于 2013-08-12T12:39:19.080 回答