使用带有提示控件的文本框创建搜索框

本文关键字:文本 创建 搜索 控件 提示 | 更新日期: 2023-09-27 17:59:04

我正在开发一个搜索框,以便在我的项目中实现,我知道在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;
}

使用带有提示控件的文本框创建搜索框

我建议您看看这里。我想这个问题和你要找的很相似。