我目前正在使用 C# 窗口应用程序。我在 DataGridView 中使用数据网格视图组合框。单击下拉框时会显示名称字段,如果我从下拉框中选择名称字段,则会在 DataGridView ComboBox 中显示值成员值。
为什么我没有在组合框中获得显示成员值?
在 databindindcomplete 函数中,我定义了 ComboBox 的值:
((DataGridViewComboBoxColumn)dgvItem_1.Columns["Student"]).DataSource = objDBContext.Stu_student;
((DataGridViewComboBoxColumn)dgvItem_1.Columns["Student"]).DisplayMember = "STUDENT_NAME";
((DataGridViewComboBoxColumn)dgvItem_1.Columns["Student"]).ValueMember = "STUDENT_ID";
如果我在下拉列表中显示的 ComboBox 以下值中选择一个值
姓名
-----
拉贾
·拉梅什
·拉尼
如果我在列表中选择 Raja,ComboBox 会在 ComboBox 中显示相应的 STUDENT_ID。但我想在组合框中显示学生姓名。
谁能告诉我为什么我在 DataGridView ComboBox 中获得 ValueMember 值?