继续C#中两个gridview联动的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:34:27
我已经从查出数据并绑定了gridview1,同时gridview1中插入了一列checkbox,并实现将选中的数据行通过一个button写入gridview2中.
现在的问题是我选中的数据行在下移的同时要在gridview1中消失,并在按另一个button时,该行数据返回gridview1中,并在gridview2中消失.
有没有高手可以指教一二,感激!!!!!!

如果你逻辑层和数据层能做到很好的封装,gridview的操作就简单了,仅仅是对数据源的改变.你可以在表里加一个字段,用来表识该行数据显不显示,假设为 CanRead我现在没有环境,写点伪代码

protected void btn1_Click(object sender, EventArgs e) {
for (int i = 0; i < GridView1.Rows.Count; i ) {
GridViewRow row = GridView1.Rows[i]; bool isChecked = ((CheckBox) row.FindControl("chkSelect")).Checked;
if (isChecked)
{
//改变表识字段,更新数据库(数据库操作)
//GridView1绑定数据源
//GridView2绑定数据源(select 语句的条件用CanRead区别)
}
}
btn2的操作与此类似

按钮事件里把要消失的项的可见属性设为false,
要显示的设为true