2013-11-20 57 views
0

我正在開發一個用於個人使用的項目(簡單電話簿)。c# - 使用文本框搜索列表視圖項目

在這裏,你可以看看它的樣子:

IMAGEhttp://s24.postimg.org/3qlicrcdx/Kruzeri.png

我只是去完成它,但首先我必須配置搜索欄能正常工作。我希望它能找到我在textBox7中輸入的聯繫人。理想情況下,首先我必須輸入聯繫人的姓名,然後按下位於文本框右側的搜索按鈕。然後,它應該選擇我正在搜索的聯繫人。

我試圖用多種方法解決這個問題,但沒有成功。

有沒有人有任何想法我該怎麼做?

如果需要的話,我在這裏上傳整個代碼,你可以看看它:

LINKhttp://www.sendspace.com/file/qa8rnq

回答

0

如果您使用綁定來填補你的列表框,那麼你可以篩選你的清單。例如:

element.ItemsSource = contactlist.Where(x => x.Name.Contains("SearchName")). 
+0

謝謝您的答覆。當我考慮到我希望它通過我在文本框中輸入的文本進行搜索時,我應該在哪裏準確地放置該行,並且應該如何替換「SearchName」? –

+0

這應該放在buttonClick事件中。字符串「SearchName」將是textBox7(textBox7.Text)的內容。 – Edgar

+0

埃德加,再次感謝你。我試過上面的代碼,但這不適合我,可能是因爲我沒有以正確的方式完成。請更具體地說。我應該把什麼,而不是「元素」,而不是「聯繫人列表」?這裏是我試過的代碼 - IMAGE:http://s24.postimg.org/luoixea2d/Kruzeri.png –

0

您是否閱讀過正則表達式(RegEx)?這樣你就不需要寫出確切的名字。

另外,您應該開始正確命名您的控件。將其命名爲txtSearch,而不是textBox7。使用控件「type」的前綴。

按鈕:btnDoStuff 文本框:txtDoStuff 等。

+0

謝謝你的迴應,無論如何,我對c#很新,所以我仍然在捕捉東西。你可以再詳細一點嗎? –

相關問題