其实还是不知所以然,先记录下来吧。
在Form Load中,设置combobox的datasource,比如说,有两个字段,ID和Description,ID是ValueMember,Description是DisplayMember。
好,问题来了,直接设置combobox的 .SelectValue = 某个存在的数值,但combobox不能显示,还是空的。可是,之后,再进行设置同样的设置,就可以正确显示。
当然,有各种变通的设置方式,
1. 因为显示的内容肯定是不一样的,直接设置 .Text为对应的文本就行
2. 直接看一下,combobox的默认DropDownStyle,是DropDown,把它改为DropDownList就行,当然,这要基于这个字段必须是必录字段才行。
网上说,在Form Load时,可能还没加载全,可是,debug时,确实看到 .SelectedValue有值的,可是,就是不显示。