使用复选框选定的行应显示在页脚行内

时间:2013-05-07 13:28:05

标签: c# asp.net

我需要在使用复选框选择gridview的行时,所选行应显示在网格的页脚行中 请告诉我们如何使用asp.net和c#编程来完成它。

<asp:GridView runat="server" ID="gv" AutoGenerateColumns="False" CellPadding="4">
  <Columns> 
   <asp:TemplateField HeaderText="Username"> 
    <ItemTemplate> 
     <asp:Label ID="Label1" runat="server" Text='<%# Bind("Username") %>'></asp:Label> 
      <asp:HiddenField ID="hdn" runat="server" Value='<%#Eval("Id") %>' /> 
    </ItemTemplate> 
    <EditItemTemplate> 
     <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Username") %>'></asp:TextBox> 
    </EditItemTemplate> 
   <FooterTemplate> 
    <asp:TextBox ID="ftrtxtunme" runat="server" Text='<%#Eval("Username") %>'></asp:TextBox>
   </FooterTemplate>
  </asp:TemplateField>
 </Columns>
</asp:GridView>

1 个答案:

答案 0 :(得分:0)

您必须在特定行上执行整个网格的排序。我不确定Checked州会将其置于顶部或底部,但如果不起作用,只需将Descending更改为Ascending即可。

首先选择要调用排序的事件。让我们暗示它是点击这里的按钮。

myButton.Click += (s, e) =>
{  
myDataGridView.Sort(dataGridViewCheckBoxColumn, ListSortDirection.Descending); 
};

您可能需要在排序网格之前检查SortMode Property