我有两个datragridviewcomboboxcolumn,并且datagridview.each组合框中的两个文本列绑定为单独的绑定源。Datagridview列索引在绑定到数据表时发生更改
列名sl_no,col_empname,col_empworktype,Col_Hours等二十多个国家 displaymember,datapropertyname,valuemember和comboxcolumn是
col_empname:-emp_name,EMP_ID,emp_id为
col_empworktype:-worktypename, worktypeid,worktypeid
我的问题是
- 当我将数据绑定到GRIDVIEW它显示了一个额外的列EMP_ID(图像1)
- 当我选择COMBOX列之后选择组合框列其列索引被改变
- 它显示了一个错误的datagridview 'Datagridviewcombobox值是无效!'
在我的窗体加载我指定只有当我从数据库数据绑定到grdiview(更新grdiview数据)datapropertyname
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
这一切问题发生。否则,我可以save.and evrything工作正常。
在此先感谢。
Nick.emp_id是col_empname的数据属性名称。 –
然后你是否为'col_empname'创建了一个列并使其不可见? – Nick
Nick.Thanks您的快速回复。 –