asp.net:尝试将gridview列设置为可编辑下拉列表

asp.net:尝试将gridview列设置为可编辑下拉列表,asp.net,Asp.net,我在VS2017中创建了一个网页,其中一列是可编辑的,用户可以从下拉列表中选择一个值。这是我的asp: <asp:GridView ID="CDRData" runat="server" AutoGenerateColumns="False"> <Columns> <asp:TemplateField HeaderText="COLUMN_NM"> <ItemTemplat

我在VS2017中创建了一个网页,其中一列是可编辑的,用户可以从下拉列表中选择一个值。这是我的asp:

    <asp:GridView ID="CDRData" runat="server" AutoGenerateColumns="False"> 
        <Columns>
            <asp:TemplateField HeaderText="COLUMN_NM">
                <ItemTemplate>
                    <asp:Label id="ColumnName" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.COLUMN_NM") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="COLUMN_IND">
                <ItemTemplate>
                    <asp:Label id="ColumnName" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.COLUMN_IND") %>'></asp:Label>
                </ItemTemplate>
                <EditItemTemplate>
                    <asp:DropDownList ID="ColumnIndList" runat="server" DataTextField='<%# DataBinder.Eval(Container, "DataItem.COLUMN_IND") %>'>
                        <asp:ListItem Text="Y" Value="Y" />
                        <asp:ListItem Text="N" Value="N" />
                    </asp:DropDownList>
                </EditItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>


当我运行此命令时,我会得到两列,但在第二列上看不到下拉列表。我不确定我在这里做错了什么。

你需要更多的代码才能工作。看一看。它涵盖了GridView编辑和更新的所有基础知识。VDWWD:该教程做到了这一点。谢谢你的信息。