c# - 文本框字符串匹配
问题描述
我正在尝试根据输入在文本框中提出建议。我正在尝试输入一个数字(例如 50)并让文本框提示我要输入的内容。我在vars.str变量中包含以下数据:
AU-60-ST-F
AU-60-CA-F
AU-61-ST-F
这是我正在使用的代码
private void textBox2_TextChanged(object sender, EventArgs e)
{
AutoCompleteStringCollection col2 = new AutoCompleteStringCollection();
//
for (int i = 0; i < vars.str.Count; i++)
{
if(vars.str[i].IndexOf(textBox2.Text) != -1)
{
label1.Text = "TRUE";
string match = Regex.Replace(vars.str[i], @"-[a-zA-Z][a-zA-Z]-[MF]", "");
col2.Add(match);
}
}
textBox2.AutoCompleteCustomSource = col2;
}
如果我在文本框中输入 60,建议应该是 AU-60,如果我在文本框中输入 61,建议应该是 AU-61
该代码似乎有效 - 我的测试标签更改为 TRUE,但我在文本框下方没有收到任何建议。有任何想法吗?
解决方案
推荐阅读
- react-native - 如何有条件地在 createBottomTabNavigator 中设置选项卡?
- azure - 是否可以从 Azure 数据工厂读取 Azure Databricks 表?
- react-native - onPress 导航不导航
- sql-server - 重新审视作为企业软件的 MS Access
- c++ - 字符串数据类型变量初始化
- python - Python 的 IntelliSense 无法始终如一地工作
- php - PHP "EMPTY" 常量名
- android - 抽屉打开时,带有导航抽屉动画的浮动图标不会隐藏
- javascript - lodash 可以删除仅包含 null 或 undefined 的数组吗?
- javascript - 如何在 NodeJS 子进程中创建终端实例?