如何清除listBox中的所有数据?

Mik*_*ike 17 .net c# windows listbox

我发表的声明将清除当前列表框中的所有字符串/数据,我尝试过:

private void cleanlistbox(object sender, EventArgs e)
{
    listBox1.ResetText();
}
Run Code Online (Sandbox Code Playgroud)

Ash*_*nko 52

关于什么

listbox1.Items.Clear();
Run Code Online (Sandbox Code Playgroud)


Sco*_*ion 6

private void cleanlistbox(object sender, EventArgs e)
{
    listBox1.Items.Clear();
}
Run Code Online (Sandbox Code Playgroud)


小智 6

如果绑定到数据源,它将使用抛出错误 ListBox1.Items.Clear();

在这种情况下,您将必须清除数据源。例如,如果它填充有数据表:

  _dt.Clear();   //<-----Here's the Listbox emptied.
  _dt = _dbHelper.dtFillDataTable(_dt, strSQL);

  lbStyles.DataSource = _dt;
  lbStyles.DisplayMember = "YourDisplayMember";
  lbStyles.ValueMember = "YourValueMember";
Run Code Online (Sandbox Code Playgroud)


Vip*_*per 5

这应该有效:

private void cleanlistbox(object sender, EventArgs e)
{
    listBox1.Items.Clear( );
}
Run Code Online (Sandbox Code Playgroud)


RaM*_*RaM 5

这应该工作:

listBox1.Items.Clear();
Run Code Online (Sandbox Code Playgroud)


She*_*mdy 5

尝试这个:

 private void cleanlistbox(object sender, EventArgs e)
  {
     listBox1.DataSource = null;
     listBox1.Items.Clear();
  }
Run Code Online (Sandbox Code Playgroud)