2012-03-05 107 views
0

我已經創建了連接字符串,並且我正在使用來自sql數據庫的ID填充下拉列表。如何使用DropDownList值填充GridView

我希望能夠從下拉列表中單擊一個ID並運行一個查詢以使用數據填充gridview。我已經完成了下拉列表autopostback = Enabled。我沒有收到錯誤。

這裏是我的代碼:

Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ddlContracts.SelectedIndexChanged 

    Dim ds As New DataSet 

    Dim umsContractsContractID As String = "select * from umsContracts where ContractID=' " & ddlContracts.SelectedValue & " '" 
    Dim umsContractBillContractID As String = "select * from umsContractBills where ContractID=' " & ddlContracts.SelectedValue & " '" 

    Dim Contracts As New SqlDataAdapter(umsContractsContractID, connstring) 
    Dim Bill As New SqlDataAdapter(umsContractBillContractID, connstring) 

    Contracts.Fill(ds, "umsContracts") 
    Bill.Fill(ds, "umsContractBill") 

    gvContracts.DataSource = ds.Tables("umsContracts").DefaultView 
    gvContracts.DataBind() 
    gvContractBill.DataSource = ds.Tables("umsContractBill").DefaultView 
    gvContractBill.DataBind() 

End Sub 
+0

「我沒有收到錯誤」。那麼你的問題是什麼,不起作用? – 2012-03-05 09:33:50

回答

0

你到哪裏去保持下拉綁定功能?是你的每個回發的下拉列表綁定,或者你把它放在裏面!IsPostback子句?

0

嘗試將屬性autopostback = true設置爲您的下拉列表,如果未設置爲true。