如何在C#中添加查找文本功能?
这个程序有一系列生产项目的按钮。当用户单击按钮时,它会自动复制该项目的条形码。例如,如果用户单击“苹果”按钮,它将复制43490905,即苹果的条形码。然后,用户可以将此号码粘贴到他们想要的任何位置 这个产品列表将非常长,大约1000多个项目。我不想为了找到苹果而浏览所有的项目 如何添加“查找”功能?就像在谷歌chrome中一样,我只需按ctrl+f键并输入苹果,我就可以在页面上突出显示所有结果如何在C#中添加查找文本功能?,c#,database,C#,Database,这个程序有一系列生产项目的按钮。当用户单击按钮时,它会自动复制该项目的条形码。例如,如果用户单击“苹果”按钮,它将复制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;
}
}
}
}
浏览页面上的所有按钮,查看它们的文本是否包含您要查找的搜索字符串。如果是,请调用该按钮的单击处理程序?当然,如果要使用“查找”按钮,则应该从按钮列表中删除该按钮。