Mik*_*ike 17 .net c# windows listbox
我发表的声明将清除当前列表框中的所有字符串/数据,我尝试过:
private void cleanlistbox(object sender, EventArgs e)
{
listBox1.ResetText();
}
Run Code Online (Sandbox Code Playgroud)
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)
这应该有效:
private void cleanlistbox(object sender, EventArgs e)
{
listBox1.Items.Clear( );
}
Run Code Online (Sandbox Code Playgroud)
尝试这个:
private void cleanlistbox(object sender, EventArgs e)
{
listBox1.DataSource = null;
listBox1.Items.Clear();
}
Run Code Online (Sandbox Code Playgroud)