0

gridview接続されているがありsqldatasourceますselect。ステートメントは、SurveyとCategoryの2つのテーブルを結合します。Surveyの列はCateogry_ID、カテゴリテーブル「ID」の主キーを参照しています。私が作成した結合は、IDの代わりにカテゴリ名を表示することです。

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ます。その列の編集テンプレートのドロップダウンリストをバインドして、これを設計で実現するにはどうすればよいですか。時間?

4

2 に答える 2

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>
于 2012-12-07T06:50:41.773 に答える
0

このサイトをチェックして、必要なコントロールを使用できる編集テンプレートを使用してください。http://msdn.microsoft.com/en-us/library/ms178294.ASPX

于 2014-02-26T09:52:44.250 に答える