【发布时间】:2012-05-16 06:41:17
【问题描述】:
我有两个 datragridview 组合框列,以及一个 datagridview 中的两个文本框列。每个组合框列都绑定到单独的绑定源。
列名称为 sl_no、col_empname、col_empworktype、Col_Hours 等。 displaymember、datapropertyname、valuemember 和 for comboxcolumn 是
col_empname:-emp_name,emp_id,emp_id
col_empworktype:-worktypename,worktypeid,worktypeid
我的问题是
- 当我将数据绑定到 gridview 时,它会显示一个额外的列 emp_id(image 1)
- 当我选择组合框列时,它的列索引会改变
- 选择组合框列后,它显示错误 datagridview 'Datagridviewcombobox 值无效!'
在我的表单加载中我指定了数据属性名
Dim employeecolumn As DataGridViewComboBoxColumn = CType(grdWorkStatus.Columns("Col_EmpName"), DataGridViewComboBoxColumn)
employeecolumn.DisplayMember = "emp_name"
employeecolumn.ValueMember = "emp_Id"
employeecolumn.DataPropertyName = "emp_Id"
employeecolumn.DataSource = EmployeeSource
只有当我将数据库中的数据绑定到 grdiview(更新 grdiview 数据)时,才会出现所有这些问题。否则我可以保存。一切正常。
提前致谢。
【问题讨论】:
标签: vb.net visual-studio datagridview