如何在基础列表更改时重置ComboBox?

时间:2017-05-11 14:55:05

标签: c# winforms combobox

我目前正在使用C#中的WinForms图形界面。表单有一个ComboBox,显示我写的自定义类的内容。此类实现IList接口,以便它可以用作该ComboBox的DataSource。

问题在于,当我向底层对象添加项目或从底层对象中删除项目时,ComboBox不会在视觉上反映这一点。 我曾尝试在内容发生变化时将列表重新分配给DataSource属性,但这似乎没有什么区别。

本网站上处理此问题或类似问题的大多数答案似乎都需要一些额外的课程或编辑XAML文档才能实现这一目标。

有没有更简单的方法来实现这一目标?如果它有所不同,ComboBox将不会在对IList进行更改的位置显示。我到目前为止唯一的想法是可能删除ComboBox并在需要时用新的替换它,但我不确定这是否可以在运行时进行,并且显然不是很优雅。< / p>

0 个答案:

没有答案