我的思路是添加一个隐藏列,里面放一个textbox控件,用来记录行号,然后在运行的时候取出来显示在footer中。
隐藏列为第一列,checkbox添加到模板列中,利用它的OnCheckedChanged事件执行代码,填充行号到footer
页面代码如下
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" ShowFooter="True" 
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示        DataSourceID
="SqlDataSource1" OnRowDataBound="GridView1_RowDataBound" 
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示        OnSelectedIndexChanged
="GridView1_SelectedIndexChanged" >
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示            
<Columns>
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示                
<asp:TemplateField>
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示                    
<ItemTemplate>
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示                        
<asp:TextBox ID="rowNumber" runat="server">12</asp:TextBox>
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示                    
</ItemTemplate>
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示                
</asp:TemplateField>
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示                
<asp:TemplateField HeaderText="选择">
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示                    
<ItemTemplate>
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示                        
<asp:CheckBox ID="CheckBox1" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged" AutoPostBack="True" />
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示                    
</ItemTemplate>
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示                    
<FooterTemplate >
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示                        
<asp:Label ID="lblmsg" runat="server">你点击了第</asp:Label>
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示                    
</FooterTemplate>
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示                    
<ControlStyle Width="200px" />
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示                
</asp:TemplateField>
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示                   
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示            
</Columns>
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示            
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示        
</asp:GridView>


后台代码如下
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示 protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
    }

测试通过,谢谢1!

相关文章:

  • 2022-12-23
  • 2021-04-24
  • 2022-12-23
  • 2022-01-10
  • 2022-12-23
  • 2021-12-26
  • 2021-07-29
猜你喜欢
  • 2021-07-31
  • 2021-08-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案