CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

在WEB中实现子窗口的DATAGRID选中多条数据并把选中的多条数据放到主窗口的DATAGRID中,大家有没有什么好的解决方法

楼主terryxin(南方窗口)2006-03-09 10:05:10 在 .NET技术 / ASP.NET 提问

在WEB中实现子窗口的DATAGRID选中多条数据并把选中的多条数据放到主窗口的DATAGRID中,大家有没有什么好的解决方法,谢谢 问题点数:200、回复次数:11Top

1 楼fangbuge(窗外的雨)回复于 2006-03-09 10:12:51 得分 25

子窗口的DATAGRID使用模板列,加入CHECKBOXTop

2 楼chenxi6713(番茄)回复于 2006-03-09 10:14:51 得分 25

可以根据子窗口的返回值设置主窗口的DATAGRID。子窗口的返回值用xml描述,xml存放子窗口DATAGRID中选中的纪录。window.returnValue   =   xmldom.xml;Top

3 楼terryxin(南方窗口)回复于 2006-03-09 10:22:58 得分 0

我是说的是网页形式,可以我把问题没有描述的很清楚,我是说在弹出窗口中的DATAGRID选择多笔数据,当点一个确定按钮的时候,把所选中的数据返回给主窗体的DATAGRID的,Top

4 楼nameone(过客)回复于 2006-03-09 10:36:14 得分 20

UPTop

5 楼terryxin(南方窗口)回复于 2006-03-09 14:59:17 得分 0

upTop

6 楼AspHero(英雄之旅)回复于 2006-03-09 15:37:02 得分 40

这件事我做过   用JS的window.showModelessDialog打开子窗口,子窗口中放模板列,用checkbox控制选中,每个checkbox的value可以绑定成当条记录的ID,点确定时遍历每一行   拿到选中的ID以逗号隔开,在主窗口中可以通过returnValue拿到这个字符串,split后根据得到的ID来查询数据绑定主窗口中的DataGrid  
  共同进步   QQ:6181742   MSN:zhanghaibin0922@hotmail.comTop

7 楼zhongkeruanjian(编程亮子)回复于 2006-03-09 15:58:14 得分 60

首先定义一个自定义JS类:  
  比如:  
  function   Employee(var   name,var   id)  
  {  
        this.name   =   name;  
        this.id       =   id;  
  }  
  再按选择时打开一个模态窗口,  
  在子窗口的按钮事件中:  
  function   btn_selected()  
  {  
            var   employees   =   new   Array();  
            for(被选中的每一行)  
          {  
                var   item   =   new   Employee();  
                employees.add(item);  
            }  
            top.returnValue=   results;    
            top.close();  
             
  }  
   
  在主窗口的按钮事件中  
  function   click()  
  {  
              var   selectorResults   =   window.showModelessDialog(xxxx);  
              根据selectorResults数据新增行  
  }Top

8 楼terryxin(南方窗口)回复于 2006-03-10 08:44:33 得分 0

好的,我试试Top

9 楼gngnandgngn(仗义执言 )回复于 2006-03-10 09:00:08 得分 10

可以完全用js做,   在table中插入新行会吗,   如果这个没问题那基本就行了Top

10 楼godwu(灵魂舞者)回复于 2006-03-10 09:16:02 得分 10

SESSION   COOKIE和VIEWSTATE   也行,具体看楼主用户的要求了.Top

11 楼ddangerous169(零点烛光)回复于 2006-03-10 09:36:41 得分 10

使用SESSION   试试  
  在子窗体内对父窗体的DataGrid对象或数据源进行操纵。Top

相关问题

  • 选中文件夹的系统窗口
  • 一个窗口被拆分成四个窗口,现在要选中某一个窗口,在窗口进行操作,该如何选中这个窗口?
  • 怎样分割web窗口
  • 怎样判断一个窗口是不是当前被选中的窗口?
  • 如何获取窗口中鼠标可选中的字符?
  • 数据窗口,某一列 style type 为checkbox 选中 问题
  • 如何获知grid数据窗口那些 列 被选中
  • 请教:数据窗口行选中后颜色改变问题!
  • 请问:如何得知一个窗口是否被选中呢?
  • 数据窗口中行被选中,颜色怎么设置?

关键词

  • datagrid
  • 数据
  • js
  • xml
  • 选中
  • 子窗口
  • 主窗口
  • 窗体
  • 主
  • 按钮

得分解答快速导航

  • 帖主:terryxin
  • fangbuge
  • chenxi6713
  • nameone
  • AspHero
  • zhongkeruanjian
  • gngnandgngn
  • godwu
  • ddangerous169

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo