我正在开发一个要在我的项目中实现的搜索框,我知道在 VS 的工具箱中没有搜索框之类的东西。
但是我在微软论坛遇到了一个问题,他们的一位版主提供了一个类(代码),可以执行与窗口搜索框相同的功能。这使用带有提示控件的文本框。但是我在实现这个时遇到了一些问题,例如我想在包含字符串集合的列表框上进行搜索,我可以实现什么类型的代码来缩小列表框上显示的结果,同时我在打字?
下面是我的代码片段。如果需要任何澄清,请发表评论。
private void cueTextBox1_TextChanged(object sender, EventArgs e)
{
if (cueTextBox1.Text == listBox1.Text)
{
listBox1.Text = cueTextBox1.Text;
}
else if(cueTextBox1.Text != listBox1.Text)
{
listBox1.Text = cueTextBox1.Text;
}
else
{
listBox1.Items.Clear();
}
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
cueTextBox1.Text = listBox1.Text;
}