我有上面的grid view
,我使用的是Visual Studio提供的默认值。我正在做的是,通过server properties
拖动桌面,VS为我创建了上面的内容。
但是,我希望我的category 1
和category 2
以及category 3
成为下拉列表。
有没有办法更改网格视图的默认行为?
答案 0 :(得分:0)
在网格内的源代码中使用模板字段。 它看起来像
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" OnRowDataBound="OnRowDataBound">
<Columns>
<asp:BoundField HeaderText="id" DataField="id" />
<asp:BoundField HeaderText="Name" DataField="name" />
<asp:TemplateField HeaderText = "category1">
<ItemTemplate>
<asp:Label ID="lblcategory1" runat="server" Text='<%# Eval("category1") %>' Visible = "false" />
<asp:DropDownList ID="ddlcategory1" runat="server">
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
等等。