2011-04-12 90 views
-2

我有一個下拉列表包含項目列表。每個項目進一步連接到不同的表格。 有一個gridview通過selecetd項目在下拉列表中顯示選定的表格。 怎麼可能? 這顯示選定表F綁定下拉到網格視圖

+0

什麼是您的數據源? – 2011-04-12 11:39:43

+0

數據源來自表格。我做一個SQL數據源並建立一個連接字符串。但我不知道如何將選定的值從下拉列表綁定到網格視圖。 – Manish 2011-04-12 11:46:03

+0

你的桌子在哪裏? (數據集經歷?) – 2011-04-12 11:52:53

回答

0
gridView.DataSource = tableCollection[dropDownList.SelectedValue]; 
-2

你可以使用這個在你的GridView的下拉列表。

<asp:TemplateField HeaderText="Item Condition" HeaderStyle-Width="80px" HeaderStyle-HorizontalAlign="Center" ItemStyle-Width="40px> 
      <ItemTemplate> 
      <asp:DropDownList ID="ddlConditions" runat="server" > 
      </asp:DropDownList> 
      </ItemTemplate> 
     </asp:TemplateField> 

在您的網格「RowDataBound」事件下,您將使用下拉ID綁定代碼後面的下拉菜單。

DropDownList ddlConditions2 = (e.Row.FindControl("ddlConditions") as DropDownList); 
       DataTable dt = _reader.GetDataTableByCommandFromStoredProc("getYourDropdownData"); 
       ddlConditions2.DataSource = dt; 
       ddlConditions2.DataTextField = "ConditionName"; 
       ddlConditions2.DataValueField = "Id"; 
       ddlConditions2.DataBind(); 
       ddlConditions2.Items.Insert(0, new ListItem("--Select--", "0")); 
+0

僅有代碼的答案不是很有幫助。請[編輯]你的答案,以提供額外的上下文來解釋如何回答這個問題。 – 2017-12-30 03:29:58

+0

現在使用下拉ID綁定您的代碼後面的代碼,就像我在上面的答案部分中使用的那樣。 – 2017-12-30 03:37:54

+0

@KhanAtaurRahman,你可以在答案中加入這段文字。 – Mamun 2017-12-30 04:11:47