none
Visual Studio 2008中VB的ComboBox控件 RRS feed

  • 常规讨论

  •  

    Visual Studio 2008中VB的ComboBox控件通过代码修改选项属性时具有以下特点:

     

    修改ComboBox.SelectedIndex 会影响ComboBox.Text和ComboBox4.SelectedItem

    但是通过代码修改ComboBox.Text却不会改变ComboBox.SelectedIndex 和ComboBox.SelectedItem

     

    这造成了ComboBox显示项目和实际选项的不一致。

     

    这对于从VB6过渡过来的编程人员来说造成了困扰,很多时候我们仍需要在代码修改.Text时使ComboBox.SelectedIndex相应更新变化,例如.Text的内容在.Item中没有对应时,ComboBox.SelectedIndex=-1。

     

    目前我所知的判断方法暂时只有看.SelectedItem和.Text是否相等。

    不知道大家是否有遇到这个问题,有否更好的解决方法。

     

    2008年10月3日 2:57

全部回复