县代码应仅匹配起始字符,而不匹配其间的字符。例如,如果用户键入“UN”,则只能列出以“UN”开头的县
提前致谢
答案 0 :(得分:1)
如果您使用的是TextBox,则需要使用TextChanged事件
private void textBox_TextChanged(object sender, EventArgs e)
{
foreach(string County in MyCountyList)
{
if(County.StartsWith(textBox.Text))
{
//Do work (Add to list or ComboBox or whatever autocompletion you require)
}
}
}
如果您使用的是ComboBox,请不要忘记每次用户更改输入的文本时清除列表。希望这有帮助!