【问题标题】:How to show County Codes using auto complete as [County Code], County Name, State Abberevation如何使用自动完成功能将县代码显示为 [县代码]、县名称、州缩写
【发布时间】:2009-07-13 07:58:44
【问题描述】:

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

提前致谢

【问题讨论】:

    标签: c# model-view-controller


    【解决方案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)
          }
        }
      }
    

    如果您使用的是组合框,请不要忘记在每次用户更改输入的文本时清除列表。希望这会有所帮助!

    【讨论】:

    • 这可以通过多种方式完成。您还可以将文本输入用作列表上的过滤器(列表将包含所有可能的县条目),您输入的文本将在 StartsWith() 等上过滤它们。
    • 嗨,我正在使用 Jquery 获取所有县。我面临的问题是我正在所有包含我的特定字符(“U”)的国家,但我只想要以“U”开头的国家。不是来自中间部分
    • 使用 StartsWith 而不是 Contains,但我不确定在使用 Jquery 时如何做到这一点..
    猜你喜欢
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    相关资源
    最近更新 更多