【急啊】向大侠们求助
系统里用Windows.Forms.BindingSource控件绑定textBox, 现在有个问题就是新建记录保存的时候,如果光标在最后一个textBox输入完内容以后没有离开, 直接点保存,那么这个textBox的内容就保存不了。只有输入完内容后让光标离开再点保存,数据才能保存。这个问题你们是怎么处理的?
小弟先谢谢各位了!
[最优解释]
问题不另类,是bindingsource有点另类,呵呵,你点击保存前自己手动写代码将焦点移开,比如移到Panel上面
例如:
#region 保存数据的方法 Save()
private void Save()
{
this.pnlEdit.Focus();
[其他解释]
当控件有多个,你使用到bindingsource的CancelEdit方法取消编辑时会感觉更别扭,呵呵
[其他解释]
点保存的时候让textbox失去焦点:
Button_Clieck事件:
(e as Button).Focus();
SaveData();
加上bindingSource1.EndEidt();