2012-06-04 1 views
0

Внешние поля ключей в динамических данных показывают следующее поле char дочерней таблицы в раскрывающемся списке. Как я могу сказать, чтобы показать другое поле?Внешний ключ показывает неправильное поле в dropdownlis в динамических данных

Пусть эти таблицы: персонал (PKPersonnelID, PersonnelName, FKDepartmentID) отдела (PKDepartmentID, Описание, отдел)

FKDepartmentID в таблице персонала является внешним ключом к таблице отдела. Когда я хочу вставить новую запись в Personnel, Dynamic Data показывает мне DropDownList для FKDepartmentID. В этом DropDownList отображаются значения из поля Описание (Как я узнал, он показывает первое поле символов после первичного ключа). Но я хочу показать значения полей Департамента.

+0

Показать некоторые код? – Arion

+0

Отредактировал мой вопрос. – Karadous

ответ

0

код, где вы привязки данных с выпадающим списком, пожалуйста, вы можете показать его здесь, скажем ваш выпадающий список идентификаторов является drpDepartment, чем сделать свое связывание как:

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

Я использую динамические данные ASP.NET. Он генерирует сам код – Karadous

+0

О, я вижу, извините, дорогой, не знаю, если вы не можете найти какое-либо решение, чем вы можете изменить последовательность столбцов в своей базе данных :) –