客户在使用过程中发现一个奇怪的问题,我在测试的过程中并没有发现.当ComboBox控制在绑定数据源以后,并指定DisplayMember与ValueMember属性.在对Text第一次赋值后,Text仍然显示Listindex为0的值.但多次赋值能达到预期的效果,我百思不得其解.查阅MSDN也没有得到答案.参考了一些贴子才发现,当ComboBox绑定数据源后,在有数据的情况下.Listindex会默认停在索引0的位置.修改Text的值,并不会影响索引的位置.由于第一次赋值时,ComboBox会读取数据源中DisplayMember的值.致使Text中将显示DisplayMember的值.针对这个原因.在赋值前,使用SelectedIndex = -1将Listindex不指向任何Item.问题解决!不过我仍然疑惑的是,在发生问题时,第一次赋值无效,第二次就行?

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-02
  • 2022-12-23
  • 2022-01-27
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-23
  • 2022-03-06
  • 2021-07-27
  • 2021-12-29
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案