我有一个组合框,其中组合框上的selectedValue绑定到业务对象上的属性。
一切正常,但绑定到组合框上SelectedValue的属性只有在焦点离开控件时才会更新。我知道在验证控件(失去焦点)之前不会更新属性,但我需要它在下拉列表关闭后立即更新数据源。
我知道我可能会把注意力从DropDownClosed事件的控制中移开,但我更喜欢一些不那么笨拙的事情。
当下拉列表关闭时,什么是立即更新数据源的最佳方法?
将DataSourceUpdateMode设置为OnPropertyChanged。这里也有类似的问题:
[ http://social.msdn.microsoft.com/Forums/en/winformsdatacontrols/thread/bc39342b-d9b5-4ad0-bd35-073869ccf8be][1]
我这样做的方法是(在事件中)设置组合框的更新,并将其放入vb.net。
Me.<business object>.Requery