本帖最后由 haomei 于 2016-6-21 15:08 编辑
还有一个问题。
我对C1Combo进行了dataTable绑定
我在c1combo_selectionChangeCommit事件中可以获取C1Combo1.selectedIndex。
但是我需要该事件进行对绑定dataTable的列进行赋值操作,会重新触发c1combo_selectionChangeCommit,导致C1combo1.selelctedIndex = -1,报错。这个怎么解决- this.c1ComboUserName.DataBindings.Add("Text", FormTable, "user_name");
- private void c1ComboUserName_SelectionChangeCommitted(object sender, EventArgs e)
- {
- MessageBox.Show(this.c1ComboUserName.GetItemText(this.c1ComboUserName.SelectedIndex, "user_id").ToString());//显示正常的index
- FormTable.Rows[0].BeginEdit();
- FormTable.Rows[0]["OPERATOR_ID"] = this.c1ComboUserName.GetItemText(this.c1ComboUserName.SelectedIndex, "user_id"); //报错,selectionChangeCommit事件再次触发,index = -1
- FormTable.Rows[0].EndEdit();
- }
复制代码 |