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

时间:2014-04-21 02:37:41

标签: c# winforms search search-box

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

1 个答案:

答案 0 :(得分:0)

我建议你看看here。我认为这个问题类似于你所寻找的问题。

相关问题