代码之家  ›  专栏  ›  技术社区  ›  Fake

vb.net数据绑定组合框需要在选择更改时强制在数据源中更新

  •  0
  • Fake  · 技术社区  · 16 年前

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

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

    我知道我可能会把注意力从DropDownClosed事件的控制中移开,但我更喜欢一些不那么笨拙的事情。

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

    2 回复  |  直到 15 年前
        1
  •  2
  •   lya    15 年前

    将DataSourceUpdateMode设置为OnPropertyChanged。这里也有类似的问题:

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

        2
  •  0
  •   Harold    15 年前

    我这样做的方法是(在事件中)设置组合框的更新,并将其放入vb.net。

    Me.<business object>.Requery
    
    推荐文章