我正在创建一个应用程序,用于从列表框中搜索用户输入的单词。我想只显示列表框中与用户输入的字符匹配的项目。我无法找到确切的语法。
private void textBox1_TextChanged(object sender, EventArgs e)
{
string a=textBox1.Text;
for (int i = 0; i < listBox1.Items.Count; i++)
{
if(a[0]==listBox1.Items(i).char[0])//how to do this?
{........
}
}
}
答案 0 :(得分:1)
如果你想检查一个像这样做的字符 如果你没有得到“文本/字符串值..在listBox1.Items [i] .ToString();
之后添加.ToString();if(a[i]== listBox1.Items[i])
{
//i is the incremented value here..
}
foreach (char valchar in a)
{
// do your logic.. 'X' single quotes for Char
}
if you want to check for a string in a do
foreach (string valString in a)
{
// do your logic for a string check if valString = "X" for example "" double quotes for
}
答案 1 :(得分:0)
像这样:
string a = textBox1.Text;
for (int i = 0; i < listBox1.Items.Count; i++)
{
if( a[0] == listBox1.Items[i].Text)
{
//Do Something...
}
}