2009-12-04 30 views
0

我想实现窗口窗体中的搜索框。在这个窗口中,我有几个botton和一个文本框。 我想支持用户在搜索框中输入字符串时的用例,然后我们可以找到该字符串,并像firefox那样突出显示。这很难吗?如何在c中实现一个搜索框#

我使用Google搜索,发现此链接具有搜索框控件。但我不太了解代码。如果有人熟悉control.sendMessage,请给我一些帮助,了解控制。

这里是链接: http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/a07c453a-c5dd-40ed-8895-6615cc808d91/

感谢

+0

什么文字会突出显示?你有网页吗? – 2009-12-04 07:29:07

+0

表单上有什么样的内容? – Hemant 2009-12-04 07:42:27

回答

1

没有单一的WinForms或Windows控制提供此功能。您需要向下把问题分解成部分:

1)创建一个搜索框

我相信你给的链接添加了“搜索”的提示,一个文本框,但不添加搜索按钮()? - 如果是这种情况,您需要将文本框与用户控件中的新按钮组合在一起。

SendMessage将消息发送到Windows控件或窗口。在这种情况下,它会告诉文本框显示“搜索”提示。您需要这样做,因为此行为不会由WinForms控件公开。

2)工作如何突出显示文本

的部分。如果你只是使用的WinForms控件,你需要使用一个RichTextBox控件和工作,如何在不同的点改变背景颜色文本。

+0

感谢您的建议。 – alex 2009-12-05 06:09:30