C#(Asp.Net)实现GridView控件的多选,被多选的行点击“选择”button按钮,显示在另一个gridview中
时间: 2024-02-13 14:04:57 浏览: 154
源码 gridview相关 自己做的类似GridView 的控件,可以拖动排序,有删除动画.zip
在实现GridView多选的基础上,将选中的行记录下来后,可以将这些行的数据绑定到另一个GridView中,从而实现在另一个GridView中显示多选的行的数据。具体实现步骤如下:
1. 在页面中添加一个用于显示多选行的GridView。
```
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False">
<Columns>
<!-- 添加与GridView1相同的列 -->
</Columns>
</asp:GridView>
```
2. 在多选完成后,将选中行的数据绑定到GridView2中。
```
protected void Button1_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("Column1");
dt.Columns.Add("Column2");
// 添加需要显示的列
foreach (int index in selectedRows)
{
GridViewRow row = GridView1.Rows[index];
DataRow dr = dt.NewRow();
dr["Column1"] = row.Cells[0].Text;
dr["Column2"] = row.Cells[1].Text;
// 添加需要显示的列的数据
dt.Rows.Add(dr);
}
GridView2.DataSource = dt;
GridView2.DataBind();
}
```
以上是将选中行的数据绑定到另一个GridView中的基本实现方法,您可以根据具体需求进行调整。
阅读全文