如何使用自动填充显示县代码作为[国家代码],县名,州缩写

时间:2009-07-13 07:58:45

标签: c# model-view-controller

县代码应仅匹配起始字符,而不匹配其间的字符。例如,如果用户键入“UN”,则只能列出以“UN”开头的县

提前致谢

1 个答案:

答案 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,请不要忘记每次用户更改输入的文本时清除列表。希望这有帮助!