在asp.net中的默认网格视图中使用不同的数据表单

时间:2016-05-30 12:54:51

标签: html sql asp.net .net

enter image description here

我有上面的grid view,我使用的是Visual Studio提供的默认值。我正在做的是,通过server properties拖动桌面,VS为我创建了上面的内容。

但是,我希望我的category 1category 2以及category 3成为下拉列表。

有没有办法更改网格视图的默认行为?

1 个答案:

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

等等。