VB.NET Databound ComboBox需要在选择更改时强制更新数据源

时间:2010-04-05 15:53:56

标签: vb.net winforms validation data-binding combobox

我有一个组合框,其中组合上的SelectedValue绑定到业务对象上的属性。

一切正常,但是当焦点离开控件时,绑定到组合上的SelectedValue的属性才会更新。我知道在控件验证之前属性不会更新(失去焦点),但是我需要它在下拉列表关闭时更新数据源。

我知道我可能会从DropDownClosed事件的控件上留下焦点,但我更喜欢一些不那么笨拙的东西。

关闭下拉列表时立即更新数据源的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

将DataSourceUpdateMode设置为OnPropertyChanged。这是类似的问题:

[http://social.msdn.microsoft.com/Forums/en/winformsdatacontrols/thread/bc39342b-d9b5-4ad0-bd35-073869ccf8be][1]

答案 1 :(得分:0)

我这样做的方法是设置(在事件中)组合框的OnUpdate并放入VB.net

Me.<business object>.Requery