【发布时间】:2020-09-12 07:55:13
【问题描述】:
正如我在标题中所说,我的程序不会让我以任何形式清除列表框。
我试过了:
listBox1.Items.Clear();
listBox1.Clear();
listbox1.ClearSelected();
for (int a = listBox1.Items.Count - 1; a > 0; a--)
{
listBox1.Items.RemoveAt(a);
}
*在所有这些尝试之后,我确实输入了listBox1.Refresh();,它仍然不起作用。
【问题讨论】:
-
您能否提供整个代码,特别是您在列表框中添加项目的位置。
listBox1.Items.Clear()是正常情况下的正确方式。 -
如果项目是使用 ListBox.DataSource 添加的或者它不存在,你应该有一个例外,所以它可能是一个不同的 ListBox,也许是你实际添加到另一个 Form 的 ListBox,或者你有两个或多个重叠的控件或[...进一步未受教育的猜测...]