组合框填充valueMember而不是DataGridView的DisplayMember?

时间:2012-05-10 20:27:46

标签: c# winforms datagridview

我正在填写这样的组合框

cbDepartment.DataSource = SQLObject.Departments;
            cbDepartment.DisplayMember = "Name";
            cbDepartment.ValueMember = "Id";

和像这样的数据gridview

EmployeeGrd.DataSource = SQLObject.sp_ViewEmployee();

组合框正在填充另一个表,它是我的查找表“部门”它只包含“名称”和“Id”,而DataGridView填充的存储过程来自另一个只包含“Id”部门的表表当我从数据网格视图填充组合框时它在组合框中填写“Id”,我需要填写“名称”而不是“Id”可以任何正文plz帮助???

我正在填写这样的组合框。

 comboBox1.SelectedText = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();

1 个答案:

答案 0 :(得分:1)

DataGridView单元格具有属性FormattedValue,这是您需要在此处使用的内容。

comboBox1.SelectedText = dataGridView1.SelectedRows[0].Cells[1].FormattedValue.ToString();