Gridview:将数据表中的值绑定到控件为dropdownlist但不为';不要将它们添加到下拉列表中

本文关键字:添加 下拉列表 绑定 控件 Gridview 数据表 dropdownlist | 更新日期: 2023-09-27 18:29:14

我有一个简单的下拉列表。

  • -我有一些专栏
  • -一个名为"选择"的列:
  • -该列的控件是一个包含2个固定项目的下拉列表:是和否
  • -在dataTable的"选择"列中,单元格的文本为"nope"
  • 如果调试我的网页,在gridview中,包含dropdownlist没有显示dataTable中的值。我想让网格视图显示给他们看
  • 因此,我想显示列中的值,而不是下拉列表

Gridview:将数据表中的值绑定到控件为dropdownlist但不为';不要将它们添加到下拉列表中

这个问题有点令人困惑,但听起来你想从列表中选择答案。如果是这样的话,像这样的东西应该会起作用:

<ItemTemplate>
    <asp:DropDownList ID="DropDownList1" runat="server" SelectedValue='<%# Eval("Answer") %>'>
        <asp:ListItem Text="Yes" Value="1" />
        <asp:ListItem Text="No" Value="0" />
    </asp:DropDownList>
</ItemTemplate>

编辑:根据您的上一条评论,听起来这就是您所需要的:

<asp:TemplateField>
    <ItemTemplate>
        <%# Eval("SomeUnrelatedValue") %>
    </ItemTemplate>
    <EditItemTemplate>
        <asp:DropDownList ID="DropDownList1" runat="server">
            <asp:ListItem Text="Yes" Value="1" />
            <asp:ListItem Text="No" Value="0" />
        </asp:DropDownList>
    </EditItemTemplate>
</asp:TemplateField>