我在搜索框上工作以在我的项目中实现,我知道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;
}