2012-12-07 100 views
0

我有一個gridview連接到sqldatasource,我的select語句連接兩個表,Survey &類別。 Survey中的一列是Cateogry_ID,它是指類別表「ID」的主鍵。我創建的連接是顯示類別名稱而不是ID。如何綁定GridView的編輯模板中的下拉列表

SELECT 
S.[ID], 
S.[Survey_Name], 
S.[Start_Date], 
S.[End_Date], 
C.[Category_Name], 
S.[Username], 
S.[Picture], 
S.[Audience] 
FROM [Survey] S 
Inner Join 
Category C On S.Category_ID = C.ID 
時,管理員想要更新調查表,想要更新類別

,我只希望他從category_name列的名字從挑表category ..我怎樣才能在編輯綁定一個下拉列表該列的模板,並在設計時間實現這一點?

回答

1

這裏有一個在sql中將表格列綁定到gridview的工作示例。 how-to-bind-a-dropdownlist-with-a-edititemtemplate-in-the-gridview在那裏使用您的列名實現相同。

有一個

<EditItemTemplate> 
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDistinctDS" 
DataTextField="state" DataValueField="state" SelectedValue='<%# Bind("your column name") %>' > 
</asp:DropDownList> 
</EditItemTemplate> 
+0

謝謝,這工作。但是爲這個下拉框添加一個sqldatasource是錯誤的嗎?或者可以添加儘可能多的我想要的? – BasharKH

相關問題