| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4562 人关注过本帖
标题:难题:如何实现将同一页面中一个GridView中勾选的数据导入另外一个GridView ...
取消只看楼主 加入收藏
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
结帖率:100%
收藏
 问题点数:0 回复次数:5 
难题:如何实现将同一页面中一个GridView中勾选的数据导入另外一个GridView中?
在同一个页面中,有两个GridView在(如下图),要求将左边的GridView中勾选的内容(“ID”及“姓名”) 按“添加”按钮后 导入到右边的GridView中,(其中“ID”在两个GridView均作为 DataKeyNames 隐藏起来),代码如何写啊?
请大家指点迷津,谢谢!
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: GridView 难题 数据 页面 
2008-09-11 15:55
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
收藏
得分:0 
请给个简单的示例吧,谢谢!

我是2.0超级菜鸟,请多多教导!
2008-09-11 17:12
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
收藏
得分:0 
谢谢版主的多次热心回复!
这个页面想实现的功能是:从左边的GridView中勾选待录入服务时数的义工姓名,按“添加”按钮后,右边的GridView出现勾选待录入服务时数的义工姓名,在录入三个TextBox的内容后,按“录入”按钮,在右边的GridView中循环批量将选定的的义工姓名的三个TextBox的内容输入到数据表中。

获取左边的GridView中勾选行的ID和姓名的代码如下,但应如何将勾选的内容绑定到 右边的GridView 中就不会了,请大家帮忙,谢谢!
  protected void Button2_Click(object sender, EventArgs e)
    {
      foreach (GridViewRow item in this.GridView1.Rows)//取出有打勾的..id   
         {   
             CheckBox ckb = item.FindControl("CheckBox1") as CheckBox;   
      
             if (ckb.Checked)   
             {
                 LinkButton MyLinkButton = item.FindControl("LinkButton1") as LinkButton;

                 string MyName = MyLinkButton.Text;
                 string MyID = GridView1.DataKeys[item.RowIndex].Value.ToString();
                 
                  ……
             }   
         }   
   }

我是2.0超级菜鸟,请多多教导!
2008-09-12 09:05
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
收藏
得分:0 
谢谢上楼的,楼上朋友用是的什么版本的,怎么好多属性在中均没有的

我是2.0超级菜鸟,请多多教导!
2008-09-12 10:43
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
收藏
得分:0 
以下代码可行,请大家看看还有没有别的更多高效的办法,谢谢!
        DataTable dt = new DataTable();
        dt.Columns.Add("YiGongID",typeof(string));
        dt.Columns.Add("XingMing", typeof(string));
        foreach (GridViewRow item in this.GridView1.Rows)//取出有打勾的..id
        {
            CheckBox ckb = item.FindControl("CheckBox1") as CheckBox;
            if (ckb.Checked)
            {
                LinkButton MyLinkButton = item.FindControl("LinkButton1") as LinkButton;
                DataRow dr = dt.NewRow();
                dr["YiGongID"] = GridView1.DataKeys[item.RowIndex].Value.ToString();
                dr["XingMing"] = MyLinkButton.Text;
                dt.Rows.Add(dr);
            }
        }
        DataView dv = new DataView(dt);
        this.GridView2.DataSource = dv;
        GridView2.DataBind();

我是2.0超级菜鸟,请多多教导!
2008-09-12 11:31
foshan
Rank: 1
等 级:新手上路
威 望:2
帖 子:605
专家分:0
注 册:2006-3-1
收藏
得分:0 
Clone()、ItemArray、Add 的方法或属性均提示不存在

我是2.0超级菜鸟,请多多教导!
2008-09-12 13:06
快速回复:难题:如何实现将同一页面中一个GridView中勾选的数据导入另外一个Gri ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021710 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved