有什么方法可以清除数据绑定列表框吗?

Any way to clear a databound listbox?

我有一个列表框 form.load 列表框中的项目根据组合框中的选定项目而变化。

我想添加一个单选按钮,选中该按钮后,显示的列表框项目将全部删除。我认为 Clear 不起作用,因为列表框是数据绑定的。有删除这些项目的简单方法吗?

有两种方法可以解决这个问题,具体取决于您在代码中的位置以及程序的流程。

  1. 在数据源绑定列表框之前,检查指定的单选按钮是否被选中,如果是,则不要绑定数据源。

  2. 在单选按钮的 CheckChanged 事件的事件处理程序中,检查是否被选中,然后将数据源与列表框解除绑定,如果需要则执行 listbox.clear().