2009-12-04 29 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