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

时间:2018-09-05 18:36:28

标签: asp.net

我正在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>

运行此命令时,我同时看到了两列,但是第二列上没有显示下拉列表。我不确定我在做什么错。

0 个答案:

没有答案