组合框填充的是 valueMember,而不是 DataGridView 中的 DisplayMember
本文关键字:DataGridView 中的 DisplayMember valueMember 填充 组合 | 更新日期: 2023-09-27 18:33:44
>我像这样填写组合框
cbDepartment.DataSource = SQLObject.Departments;
cbDepartment.DisplayMember = "Name";
cbDepartment.ValueMember = "Id";
和数据网格视图像这样
EmployeeGrd.DataSource = SQLObject.sp_ViewEmployee();
组合框正在填充另一个表,该表是我的查找表"部门",它只包含"名称"和"Id",而 DataGridView 填充了来自另一个表的存储过程,当我从数据网格视图填充组合框时,它正在组合框中填充"Id",我需要填写"名称"而不是"ID",任何人都可以帮忙吗???
我正在像这样填充组合框。
comboBox1.SelectedText = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
DataGridView 单元格具有属性FormattedValue
这是您需要在此处使用的属性。
comboBox1.SelectedText = dataGridView1.SelectedRows[0].Cells[1].FormattedValue.ToString();