刷新列表框vb.net

时间:2014-05-14 22:06:09

标签: vb.net listbox

我有一个列表框,其中包含多个文件的名称。我可以选择文件名并单击“删除”。然后,该文件将从我的rackspace帐户中删除。如何在不重新启动应用程序的情况下自动刷新listBox?

我试过以下

listBox.refresh()
listBox.Update()

并且都没有给我我想要的结果。

1 个答案:

答案 0 :(得分:1)

如果您要从ListBox中删除项目,则可以使用多个选项。您可以重新加载正在使用的数据源,也可以使用ItemsListBox.Items.Remove(item)ListBox.Items.RemoveAt(index)简单地删除它们。

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    int index = listBox1.SelectedIndex;
    listBox1.Items.RemoveAt(index);
    // or 
    object item = listBox1.SelectedItem;
    listBox1.Items.Remove(item);
}