| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2872 人关注过本帖, 1 人收藏
标题:MSHFlexGrid1带区表头设置问题,求指教
只看楼主 加入收藏
wxflw
Rank: 6Rank: 6
等 级:侠之大者
帖 子:325
专家分:435
注 册:2012-1-29
结帖率:87.21%
收藏(1)
已结贴  问题点数:20 回复次数:2 
MSHFlexGrid1带区表头设置问题,求指教
以前查询显示用
Set MSHFlexGrid1.DataSource = rs

如果数据库列名设置好了没问题,
但是如果数据库字段很多,很多东西都不需要显示,并且显示的内容需要根据查询内容改变
比如:
表中有 A  B  D  S  W  I  O  L  这样几个字段
我要显示 A  L  D  三个字段的内容并且在MSHFlexGrid1中按照  A   L   D  这样排序
这个怎么做的?
我用
With MSHFlexGrid1
   .TextMatrix(0, 0) = "A"
   .TextMatrix(0, 1) = "L"
   .TextMatrix(0, 2) = "D"
End With
这样可以设置表头,但是显示的内容乱了,表头对了,
但是
表头 L 下的内容显示的还是数据库第二列也就是 B 中的内容
另外不需要显示的内容也显示出来了
搜索更多相关主题的帖子: 数据库 
2013-04-26 06:32
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:652
专家分:3402
注 册:2008-5-7
收藏
得分:14 
你的sql语句只需要显示a、l、d三个字段就行了,语句为sql="select a,l,d from 表名 where 条件",这样rs.open sql,Set MSHFlexGrid1.DataSource = rs
不就只显示你需要的字段了。
2013-04-26 06:45
wxflw
Rank: 6Rank: 6
等 级:侠之大者
帖 子:325
专家分:435
注 册:2012-1-29
收藏
得分:0 
回复 2楼 lowxiong
谢谢楼上的指教,我要上班了,暂时没时间试了,我把我刚想到的贴出来,看看这个方法可不可行
MSHFlexGrid1.Cols = 3
   With MSHFlexGrid1
'先设表头
   .TextMatrix(0, 0) = "A"
   .TextMatrix(0, 1) = "L"
   .TextMatrix(0, 2) = "D"
'再设载入位置
   .TextMatrix(1, 0) = rs.Fields("A")
   .TextMatrix(1, 1) = rs.Fields("L")
   .TextMatrix(1, 2) = rs.Fields("D")
   End With
我这方法不知道可不可以,等我到单位再把两个方法都试一下,还有大哥有其他方法的希望指点一下啊

学习--------------学习-------------------学习--------------------!!
2013-04-26 07:24
快速回复:MSHFlexGrid1带区表头设置问题,求指教
数据加载中...
 
   



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

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