2012-02-16 45 views
0

我正在使用Visual Basic 2010,並試圖創建一個可從我的Sql Server數據庫查看數據的數據網格。爲數據網格創建一個帶有文本框的搜索欄Visual Basic

我有datagrid設置和從SQL Server導入數據,但我現在試圖在窗體上創建一些用戶可以鍵入文本框的值,並從下拉框中選擇列標題以拉起所需的行。

所以我希望能夠輸入到文本框「約翰」,並在下拉框中選擇「名稱」

,這將拉起了「John」的所有行的列「名稱」

看起來很簡單,但到目前爲止,我已經在工具箱中拖放了所有內容,所以我無法理解在哪裏輸入後端代碼。

任何有關如何處理這個問題的建議,或者甚至我應該爲此編寫代碼都會有所幫助。

謝謝!

回答

1

試試下面的搜索按鈕的代碼單擊

DataTable dt = GetData(); 
      if (ds.SelectedIndex != -1 && txtFieldValue.Text != "") 
      { 
       string search = ds.SelectedItem.Text + "=" + txtFieldValue.Text; 
       dg.Datasource = dt.Select(search); 
       dg.Databind(); 
      } 
+0

我無法個性化的代碼以適應礦山。 「txtfieldvalue」應該是我的文本框的名稱,我想輸入正確的?我是否需要重命名「數據表」「數據源」和「數據綁定」以匹配我自己的設置?這將是我第一次做自己的編碼,所以我遇到了麻煩。謝謝你的幫助。 – 2012-02-17 05:55:44

+0

乾草我給出的例子,你必須改變你的varibale名稱。您必須設置從數據庫獲取數據的ur方法。 dg = datagrid或gridview .... datasource是datagrid或gridview的屬性,用於設置數據源,databind是將數據綁定到gridview或datagrid的方法。希望你能明白... – 2012-02-17 07:04:14

0

你需要使用jquery/javascript的keyup事件和更新數據沒有其他方式更新數據與任何事件。