2012-03-21 69 views
0

我有一個文本框和一個列表視圖。根據在文本框中輸入的值填充listview。假設我在文本框中輸入任何名稱。當我在文本框中鍵入名稱時,listview中的結果應該動態改變。例如,如果我在文本框中輸入John,輸入Jo後,listview應該填充以Jo開頭的結果,如果輸入h,listview應該用Joh等填充結果。請爲我提供一個解決方案(在C#中)。基於輸入到文本框中的值動態更改列表視圖

回答

0

處理文本框的「TextChanged」事件,並使其在您的ListView上運行更新,並給出當前文本。

private void txtExample_textChanged(object sender, EventArgs e) 
{ 
    UpdateListView(txtExample.Text); 
} 

警惕,如果您的搜索比較耗時的文本框將啓動「滯後」(丟失的用戶擊鍵)而搜索正在執行。

+0

我沒有得到你..你可以解釋我的代碼 – vani 2012-03-21 07:45:14

+0

好吧,考慮到你沒有給我們提供很多信息,那是關於我能做的最好的。您需要爲您的文本框的TextChanged添加一個事件處理程序,您可以通過編程或通過IDE執行此操作。即:textBox1.TextChanged + = new EventHandler(txtExample_textChanged); – 2012-03-21 08:11:25

+0

你生病了,謝謝你的評論 – vani 2012-03-21 08:58:38