zackmark29
Elite
Best method to search and remove item in listbox
quick demo:
CODE:
quick demo:
CODE:
C#:
private void SearchAndRemoveItems(string searchString)
{
listBox1.BeginUpdate();
var item = listBox1.Items.Cast<string>().ToList().Where(x => x.Contains(searchString)).ToList(); //you can change x.Contains to x.Equals if you want specific and exact words only
item.ForEach(listBox1.Items.Remove);
item.ForEach(x => lblResult.Text = $"{x} has been removed");
listBox1.EndUpdate();
CountListBoxItems();
textBox1.SelectAll();
}
private void CountListBoxItems()
{
lblCount.Text = listBox1.Items.Count.ToString();
}
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) {
SearchAndRemoveItems(textBox1.Text);
}
}