web-dev-qa-db-ja.com

リストボックス内のすべてのデータをクリアするにはどうすればよいですか?

私は現在listBoxにあるすべての文字列/データをクリアするステートメントの後、私は試しました:

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

どう?

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

データソースにバインドされている場合、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
Mario

これは動作するはずです:

listBox1.Items.Clear();
5
RaM

これを試してください:

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

これは動作するはずです:

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

これを使って:

listBox1.Items.Clear();
3
Yuck

試して

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