Winform动态增加ComboBox后SelectedValue无效的问题(续)

场景1:当ComboBox的Parent为空时,设置SelectedValue是无效的。

场景2:设置完SelectedValue后如果ComboBox的Parent发生变化,那么SelectedValue有可能无效(随机出现)。SelectedValue可以成功设置,但是控件成功加载时SelectedValue为空。且此过程无法触发任何值变更的事件。

场景3:如果于ComboBox的上层控件(父控件、父控件的父控件、...)的构造函数中设置 SelectedValue,也是无效的(无论有无Parent)。-》解决方案:无法避免的情况下,可以在上层控件中存在【load】事件的控件中重新为ComboBox设置默认值。

posted on 2018-12-05 18:30  风不止灬  阅读(524)  评论(0编辑  收藏  举报