【发布时间】:2012-02-24 21:26:48
【问题描述】:
这是一个相当简单的问题 - 但到目前为止它打败了我。
我的表单上有两个列表框。当用户单击第一个框中的项目时,第二个列表框会填充相关值。但是有时我稍后想清除第二个列表框,使其再次显示为空。
但是,以下方法似乎都不起作用:
lbxQuantity.Items.Clear();
lbxQuantity.DataSource = null;
lbxQuantity.Text = "";
如何完全清除所有值的列表框并将其留空?
列表框在 WinForms 应用程序广告中我想添加一个按钮,用于清除表单上的所有列表框。
【问题讨论】:
-
在什么情况下你会清除物品?尝试在列表框中 - 预渲染或页面预渲染
-
check the page load event you not binding the data source with listbox there.if it is then check for postbacks。如果您要清除所有项目,则无需将数据源设置为 null。但是这些必须起作用。在清除项目后尝试绑定。 -
@Madhav:也可能是Winforms-ListBox,因为问题中并不清楚。
-
lbxQuantity.Items.Clear();应该可以工作。请发布您的代码的更多详细信息。 -
@Tim Schmelter 是的,我很抱歉。我只考虑 asp.net