【发布时间】:2017-04-23 12:52:52
【问题描述】:
我在列表框中有一个包含国家名称的数组。当我输入 textBox 时,我希望显示以 textBox 中的内容开头的任何国家/地区。
所以如果我输入:B => Brazil
不是这样:A => Argentina, England
仅当它以文本框中的内容开头时。完整的单词也可以。
arraylist 不仅包含名称,而且下面的代码仅提取名称。 List2 是我要用于搜索的数组列表。
private void textBox7_TextChanged(object sender, EventArgs e)
{
listBox1.ClearSelected();
listBox1.DataSource = null;
foreach (Country name2 in Mytree.List)
{
List2.Add(name2.name);
Console.WriteLine(List2);
}
}
【问题讨论】:
-
不清楚你想做什么。您想将所有以您在 TextBox 中键入的文本开头的国家名称添加到您的列表框中吗?顺便说一句,您是否只是想帮助您的最终用户选择一个特定的国家而不输入其所有名称?您是否尝试过使用 TextBox 的自动完成功能?
标签: c# search arraylist binary-search-tree avl-tree