2012-02-09 29 views
0

我想在列表視圖中顯示我寫在texbox中的結果你能幫我嗎?使用文本框過濾數據,並在vb.net的列表視圖中查看它

+0

退出文本框?生活?關於你真正想要發生的事情,或者你到目前爲止嘗試過的事情,沒有太多信息。 – APrough 2012-02-09 13:17:41

+0

我使用textbox,ListView和Button這是我的代碼:Me.ListView1.Items.Clear() con.Open() Dim cmd As New Odbc.OdbcCommand(「Select PatientID,PatientName FROM patientpersonal WHERE PatientName ='」 &TextBox1.Text& 「」」,CON) 讀取= cmd.ExecuteReader 雖然read.Read 昏暗STR(2)作爲字符串 昏暗ITM作爲ListViewItem的 STR(1)= read.Item(0) STR( 2)= read.Item(1) itm =新的ListViewItem(str) Me.ListView1.Items.Add(itm) End While con.Close() – user1197238 2012-02-09 14:14:44

+0

但問題是我需要輸入整個名稱數據以便顯示結果。我想,即使你只是鍵入一個讓它會顯示一些結果是相似的數據輸入數據庫 – user1197238 2012-02-09 14:17:57

回答

0

如果你問基於類似於您在文本框中鍵入條件來搜索的能力(我認爲這是你的要求),然後改變你的SQL語句是

WHERE PatientName LIKE '%" & TextBox1.Text & "%'" 

代替of =。問題是,如果它完全匹配,你只會得到=的結果。 LIKE語句將查找與輸入內容類似的內容。 %是通配符,意思是「任意數量的字符」。請注意,它將適用於MOST dbs。如果它不適合你,查找你的數據庫的通配符並替換%s。

+0

Tha答案真的幫助謝謝 – user1197238 2012-02-09 20:27:40

相關問題