在gridview中渲染下拉列表选定值

时间:2011-09-03 06:15:28

标签: c# asp.net gridview

<asp:TemplateField HeaderText="Division">
   <ItemTemplate>
      <asp:DropDownList ID="Division" runat="server">
          <asp:ListItem Text="Select" Value="Select"></asp:ListItem>
          <asp:ListItem Text="Computer" Value="Computer"></asp:ListItem>
          <asp:ListItem Text="Electronics" Value="Electronics"></asp:ListItem>
      </asp:DropDownList>
    </ItemTemplate>
</asp:TemplateField>

我无法在数据库中已有的下拉列表中显示所选值。

2 个答案:

答案 0 :(得分:1)

如果您要在下拉列表中选择要选择行的Division值,则需要将DropDownList的SelectedValue属性绑定到包含Division值的数据源中的字段。它看起来像这样:

<asp:DropDownList ID="Division" runat="server" SelectedValue='<%# Bind("Division") %>' >

答案 1 :(得分:1)

您可以使用 Selected =“True”,如下所示:

<asp:ListItem Text="Select" Value="Select" Selected="True"></asp:ListItem>