web-dev-qa-db-fra.com

Comment effacer toutes les données d'une listBox?

Je suis après une déclaration qui effacera toutes les chaînes/données qui sont actuellement dans une listBox, j'ai essayé:

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

Qu'en est-il de

listbox1.Items.Clear();
51
Ash Burlaczenko
private void cleanlistbox(object sender, EventArgs e)
{
    listBox1.Items.Clear();
}
6
Scorpion

S'il est lié à une source de données, il générera une erreur en utilisant ListBox1.Items.Clear();

Dans ce cas, vous devrez effacer la source de données à la place. par exemple, s'il est rempli avec un Datatable:

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

  lbStyles.DataSource = _dt;
  lbStyles.DisplayMember = "YourDisplayMember";
  lbStyles.ValueMember = "YourValueMember";
6
Mario

Cela devrait fonctionner:

listBox1.Items.Clear();
5
RaM

Essayez ceci:

 private void cleanlistbox(object sender, EventArgs e)
  {
     listBox1.DataSource = null;
     listBox1.Items.Clear();
  }
4
Sherif Hamdy

cela devrait fonctionner:

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

Utilisez ceci:

listBox1.Items.Clear();
3
Yuck

Essayer

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