外键在动态数据的下拉列表中显示错误字段

时间:2012-06-04 09:21:43

标签: asp.net asp.net-dynamic-data

动态数据中的外键字段显示下拉列表中子表的下一个char字段。如何告诉它显示另一个字段?

假设这些表格: 人员(PKPersonnelID,PersonnelName,FKDepartmentID) 部门(PKDepartmentID,描述,部门)

Personnel表中的FKDepartmentID是Department表的外键。当我想向Personnel插入新记录时,动态数据显示了FKDepartmentID的DropDownList。在这个DropDownList中,显示了Description字段中的值(正如我所知,它显示了主键之后的第一个char字段)。但我想显示部门字段值。

1 个答案:

答案 0 :(得分:0)

你用下拉列表绑定数据的代码,请你在这里显示一下,假设你的下拉列表ID是drpDepartment,而不是像你这样绑定:

drpDepartment.DataTextField = "Department";
drpDepartment.DataValueField = "PKDepartmentID";
drpDepartment.DataSource = YOURCOLLECTION OR DATASOURCE;
drpDepartment.DataBind();