我有一个程序和一个表单,我有多个复选框绑定到数据源。 我只是通过从数据源拖动细节并将复选框放到表单上来创建它。
在表单的顶部,我有一个包含保存按钮的绑定导航器。保存按钮的代码:
private void earndeductmasterBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
try
{
this.Validate();
this.earndeductmasterBindingSource.EndEdit();
this.earndeductmasterTableAdapter.Update(this.eko_payrollDataSet.earndeductmaster);
this.eko_payrollDataSet.earndeductmaster.AcceptChanges();
this.earndeductmasterTableAdapter.Fill(this.eko_payrollDataSet.earndeductmaster);
MessageBox.Show("Earning/Deduction details updated successfully");
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}
}
我可以正确添加/删除/更新记录,除非它出现在复选框中。例如。如果我选中高级复选框并单击保存,则会自动检查重复类型复选框,反之亦然。
我可能做错了什么?
答案 0 :(得分:0)
手动解决了这个绑定每个复选框的问题。 e.g。
cbRecurrence.DataBindings.Add(new Binding("Checked", earndeductmasterBindingSource, "recurrenceType", true));