在一个表单中,我有一个文本框绑定了一个对象的成员属性“Title”。同时还有一个“保存”按钮来测试绑定。似乎在文本框失去焦点之前,底层对象属性不会得到更新。但是没有form.ActiveControl.Blur()可用。此外,这似乎不是一种可靠的方法。有更好的方法吗?谢谢。
编辑:抱歉没有表达清楚。我的问题在标题中:“如何提交TextBox”。我使用“commit”这个词是从DataGridView commit和BindingSource commit中来的。而且这是WinForms。(从未使用过WPF,所以我没有想到。对不起)。
我实际上的场景是我有一堆TextBox绑定到一个单一对象的属性。用户在所有TextBox中输入值,当用户点击保存(工具栏按钮)时,最后一个TextBox仍然处于焦点状态(或处于编辑模式),因此保存将无法捕获最后一个文本框中的值。我想找到正确的方法,在保存之前“提交”文本框的值。谢谢。
编辑:抱歉没有表达清楚。我的问题在标题中:“如何提交TextBox”。我使用“commit”这个词是从DataGridView commit和BindingSource commit中来的。而且这是WinForms。(从未使用过WPF,所以我没有想到。对不起)。
我实际上的场景是我有一堆TextBox绑定到一个单一对象的属性。用户在所有TextBox中输入值,当用户点击保存(工具栏按钮)时,最后一个TextBox仍然处于焦点状态(或处于编辑模式),因此保存将无法捕获最后一个文本框中的值。我想找到正确的方法,在保存之前“提交”文本框的值。谢谢。