【发布时间】:2016-09-28 07:34:39
【问题描述】:
我有上面的grid view,我使用的是 Visual Studio 提供的默认值。我正在做的是,通过server properties 拖动表格,VS 为我创建了上述内容。
但是,我希望我的 category 1 和 category 2 和 category 3 成为下拉列表。
有没有办法改变网格视图的默认行为?
【问题讨论】:
我有上面的grid view,我使用的是 Visual Studio 提供的默认值。我正在做的是,通过server properties 拖动表格,VS 为我创建了上述内容。
但是,我希望我的 category 1 和 category 2 和 category 3 成为下拉列表。
有没有办法改变网格视图的默认行为?
【问题讨论】:
在网格内的源代码中使用模板字段。 它看起来像
<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>
等等。
【讨论】: