0

我有一个包含以下列的数据视图:

<Columns>  
    <asp:BoundField DataField="report_type" HeaderText="Report Type" ReadOnly="True" SortExpression="report_type"/>  
    <asp:BoundField DataField="progress" HeaderText="Progress" SortExpression="progress"/>  
</Columns> 

这工作正常,它显示来自数据库的记录。

如何替换进度列并使其包含每一行的下拉列表?下拉列表包含completeincomplete

4

2 回答 2

2

您可以使用模板列来自定义您的渲染

<asp:TemplateField HeaderText="..">
  <ItemTemplate>
     <asp:DropDownList ID="DropDownList1" runat="server">
     </asp:DropDownList>
  </ItemTemplate>
</asp:TemplateField>
于 2012-08-31T12:32:10.283 回答
0

如果要在编辑模式下使用下拉列表,则:

 <asp:TemplateField HeaderText="..">
   <ItemTemplate>
      <%# Eval("progress") %>
   </ItemTemplate>
   <EditItemTemplate>
      <asp:DropDownList ID="ddlProgress" runat="server" DataTextField="progress" />
   </EditItemTemplate>
 </asp:TemplateField>
于 2012-08-31T12:41:59.747 回答