| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2450 人关注过本帖
标题:GridView隐藏行问题
只看楼主 加入收藏
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
结帖率:87.5%
收藏
 问题点数:0 回复次数:7 
GridView隐藏行问题
如何实现根据ID号来实现隐藏几个特定ID的行?
怎么实现这样的效果:
现页面上有两个GridView,从第一个GridView里选择某几行添加到第二个GridView里,如是添过了的数据,第一个GridView相应的行就自动隐藏,避免添过的数据行重添入第二个GridView里!
搜索更多相关主题的帖子: GridView 隐藏 
2008-04-13 19:20
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
你的这两个GridView是不是同一个数据表的内容。
如果是同一个数据表的内容的话,你可以这样子做:
声明一个数组,用来存放你选择过的id,你每向第二个表中添加一个数据,数组就增加一个id。然后……
1.将id添加到数组中
2.第一个:select * from biao where id not in 数组
3.第一个重新绑定。
4.第二个:select * from biao where id in 数组
5.第二个重新绑定。
其实感觉这样很是不爽,不知道lz要完成什么功能……
你也可以在dataset中建立临时表来完成……
或者……我也再想不到什么更好的办法了……
2008-04-13 20:13
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
收藏
得分:0 
不是一个数据表
一个是角色表,里面有个管理员,普通用户,然后点击按钮添加用户(从用户信息表里选择用户,添到想应的角色表中)也就是把用户信息表中的用户添到角色表中(比如说,添加管理员,就把用户表中的某些字段添加到管理员列表中)不知,我这样表述清楚没?请大家帮帮我吧
2008-04-13 20:35
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
这样啊,这样就好办多了啊……
也就是说要从用户表中将某用户的内容添加到管理员表中,而用户表中依然不删除该记录,简单的说就是管理员的记录除了管理员表中有之外用户表中也有,那你就直接在添加的时候更新管理员表,在绑定就成了啊……
insert into 管理员表
管理员Gridview:select * from 管理员表
用户Gridview:selelct * from 用户表 where id not in(select id from 管理员表);
重新绑定两个表……
其实吧,我觉得要是你要这样的话,有两种方式更合理,只是建议啊……
1.用一个表,添加一个字段来判断是不是管理员,管理员为:1,用户为:0.
2.用两个表,在将用户添加到管理员的时候将其从用户表中删除。
2008-04-13 20:51
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
收藏
得分:0 
是啊,我就是要这种效果,"添加一个字段来判断是不是管理员,管理员为:1,用户为:0."这个我数据库里已有了。
不过,还有个疑问:如果管理员 GridView里显示的不是一个表的内容,而是个联合查询后组成的一个表,那么用户GridView:selelct * from 用户表 where id not in(select id from 管理员表);这句该怎么写?也就是"select id from 管理员表"这个怎么改?
2008-04-14 09:11
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
那就是select id from +联合查询的条件啊……
2008-04-14 10:33
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
我怎么总感觉你将问题复杂化了……
2008-04-14 10:34
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
收藏
得分:0 
呵呵,知道了!谢谢你!是我把它得杂化了!
“1.用一个表,添加一个字段来判断是不是管理员,管理员为:1,用户为:0.”
是我没有理解好这句话的意思。这个应该放到用户表里,对吧?用来做标识!
现在明白了。
2008-04-14 11:12
快速回复:GridView隐藏行问题
数据加载中...
 
   



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

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