2011-08-19 148 views
0

即時通訊使用vb 2010 express版本。我有一個數據庫(Sql)和一個表「學生」在數據庫中。它有這樣的數據:數據庫中的文本搜索欄

   StudentId  Name  Surname  Classs 

       2266   Mike  Brown  8 
       2773   Carol Smith  6 
       2883   Michel Old   7 
       2773   Miray Edem  6 
       27736   Cindy Temiz  7 
       ...................................... 
       ...................................... 

有很多學生。我想將一個搜索文本框放在我的表單上。用戶將按名稱搜索學生。當用戶在搜索文本框上按下某個鍵時,例如「M」,將出現一個框並顯示包含「M」的學生。 (麥克,米歇爾,米雷)。它會像谷歌搜索一樣工作。有沒有什麼辦法讓我爲這個......請分享您的想法...

回答

1

您應該創建一個customautocomplete類爲您textbox並設置其autocomplete

喜歡的東西:

Dim tbox As New TextBox 

Dim aCol As New AutoCompleteStringCollection 
For Each student As String In dt.results("students") 
    aCol.Add() 
Next 

tbox.AutoCompleteSource = AutoCompleteSource.CustomSource 
tbox.AutoCompleteCustomSource = aCol 
tbox.AutoCompleteMode = AutoCompleteMode.SuggestAppend 

我喜歡VB.NET,所以我已經提供了在VB.NET的例子,因爲沒有語言是指定。

0

當您需要幫助時,這是SQL查詢問題還是軟件問題?這聽起來像是課堂作業。

你打算如何連接並查詢數據庫?您打算在數據庫的存儲過程中編寫查詢,還是要將軟件對象綁定到數據庫表?

這是您的位置使用一種數據訪問或查詢另一種約定嗎?

+0

即時新編程和遺憾我的弱解釋。我不知道。但我可以在存儲過程中寫入查詢。 – user747699