Как очистить все данные в списке? - PullRequest
16 голосов
/ 22 июня 2011

После заявления, которое удалит все строки / данные, которые в данный момент находятся в списке, я попытался:

private void cleanlistbox(object sender, EventArgs e)
{
    listBox1.ResetText();
}

Ответы [ 8 ]

50 голосов
/ 22 июня 2011

А как же

listbox1.Items.Clear();
6 голосов
/ 04 июля 2016

Если он привязан к источнику данных, он выдаст ошибку, используя ListBox1.Items.Clear();

В этом случае вам придется очистить источник данных. например, если он заполнен таблицей данных:

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

  lbStyles.DataSource = _dt;
  lbStyles.DisplayMember = "YourDisplayMember";
  lbStyles.ValueMember = "YourValueMember";
6 голосов
/ 22 июня 2011
private void cleanlistbox(object sender, EventArgs e)
{
    listBox1.Items.Clear();
}
5 голосов
/ 22 июня 2011

Это должно работать:

listBox1.Items.Clear();
4 голосов
/ 08 октября 2015

Попробуйте это:

 private void cleanlistbox(object sender, EventArgs e)
  {
     listBox1.DataSource = null;
     listBox1.Items.Clear();
  }
4 голосов
/ 22 июня 2011

это должно работать:

private void cleanlistbox(object sender, EventArgs e)
{
    listBox1.Items.Clear( );
}
3 голосов
/ 22 июня 2011

Используйте это:

listBox1.Items.Clear();
2 голосов
/ 22 июня 2011

Попробуйте

private void cleanlistbox(object sender, EventArgs e)
{
   ListBox1.Items.Clear();
}
...