我从绑定源绑定我的Windows窗体。当用户在另一个表单上搜索任何员工时,我正在执行一个事件,然后双击我从那里获取id并填写父表单。但在填写表格之前我要检查的是绑定源是编辑还是添加模式。如果绑定源处于添加或编辑模式,那么我将弹出消息以保存处于编辑或插入模式的数据。那么我怎么知道绑定源处于编辑或插入模式。
private void tsbtnEmpSearch_Click(object sender, EventArgs e)
{
if (_context == null)
_context = new ATSdbEntities();
EmpSearch empsear = new EmpSearch();
empsear.ShowDialog();
int SearchEmpId = empsear.searchEmpid;
// Here i want to check is the employeesBindingSource
// Is not in Insert or edit mode
if (SearchEmpId > 0)
{
SJM.Comet.Employee eu = _context.Employees.Where(d=>d.EmpId==SearchEmpId).SingleOrDefault();
int empIndex = employeesBindingNavigator.BindingSource.IndexOf(eu);
employeesBindingNavigator.BindingSource.Position = empIndex;
}
}
感谢您的合作。