Вот решение
сначала вам нужно добавить строку списка List<string> listcollection = new List<string>();
, затем вам нужно написать Textbox1_TextChanged событие
List<string> listcollection = new List<string>();
private void gunaTextBox1_TextChanged(object sender, EventArgs e)
{
if(gunaTextBox1.Text == "Suche")
{
}
else
{
try
{
String search = gunaTextBox1.Text;
if (String.IsNullOrEmpty(search))
{
listBox1.Items.Clear();
listBox1.Items.AddRange(listcollection.ToArray());
}
var items = (from a in listcollection
where a.IndexOf(search, StringComparison.OrdinalIgnoreCase) > -1
select a).ToArray<String>();
listBox1.Items.Clear();
listBox1.Items.AddRange(items);
}
catch
{
}
}
}
, а затем просто связать его
listcollection.Clear();
foreach(string str in listBox1.Items)
{
listcollection.Add(str);
}