0

我有一个gridview连接到一个sqldatasource,我的select语句连接两个表,调查和类别。调查中的一列是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_namecategory表中的列中选择名称。我如何在该列的编辑模板中绑定下拉列表并在设计中实现这一点时间?

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 回答