如何在C#中添加查找文本功能?

如何在C#中添加查找文本功能?,c#,database,C#,Database,这个程序有一系列生产项目的按钮。当用户单击按钮时,它会自动复制该项目的条形码。例如,如果用户单击“苹果”按钮,它将复制43490905,即苹果的条形码。然后,用户可以将此号码粘贴到他们想要的任何位置 这个产品列表将非常长,大约1000多个项目。我不想为了找到苹果而浏览所有的项目 如何添加“查找”功能?就像在谷歌chrome中一样,我只需按ctrl+f键并输入苹果,我就可以在页面上突出显示所有结果 谢谢。为了方便起见,您应该为文本框选择文本更改功能,或者如果您仍然想使用该按钮,请复制这些代码并粘贴

这个程序有一系列生产项目的按钮。当用户单击按钮时,它会自动复制该项目的条形码。例如,如果用户单击“苹果”按钮,它将复制43490905,即苹果的条形码。然后,用户可以将此号码粘贴到他们想要的任何位置

这个产品列表将非常长,大约1000多个项目。我不想为了找到苹果而浏览所有的项目

如何添加“查找”功能?就像在谷歌chrome中一样,我只需按ctrl+f键并输入苹果,我就可以在页面上突出显示所有结果


谢谢。

为了方便起见,您应该为
文本框
选择
文本更改
功能,或者如果您仍然想使用该按钮,请复制这些代码并粘贴到您的
按钮\u单击
功能

private void textBox1_TextChanged(object sender, EventArgs e)
        {
            string text = textBox1.Text;
            foreach (Control c in this.Controls)
            {
                if (c is Button)
                {
                    if (!c.Text.ToUpper().Contains((text.ToUpper())))
                    {
                       //You can set the hightlight, or anything here
                        c.Visible = false;
                    }
                    else
                    {
                        //You can set the hightlight, or anything here
                        c.Visible = true;
                    }
                }
            }
        }

浏览页面上的所有按钮,查看它们的文本是否包含您要查找的搜索字符串。如果是,请调用该按钮的单击处理程序?当然,如果要使用“查找”按钮,则应该从按钮列表中删除该按钮。