请问:msflexgrid与数据库绑定,如何设置那些字段显示,那些不显示?
因为默认的是显示所有的字段,可是有些字段不想让用户看到,该如何操作?同时如何设置MSflexgrid的每一列的列宽??
谢谢
问题点数:20、回复次数:8Top
1 楼sonicdater(事过境迁,除了技术,我什么都没有了)回复于 2002-03-18 19:12:34 得分 20
如果 你已绑定,你可以 这样做:
1)隐藏 你不想显示的 字段所在的 Column ,
比如 MSHFlexGrid1.Column(1).Visible = False
2) 在对数据库 查询时, 不查询 那个字段。
MSHFlexGrid1.DataSource = "Select [No1],[No3] From TableName"
实现 隐藏 字段[No2]
Top
2 楼dudupi()回复于 2002-03-18 19:16:26 得分 0
msflexgrid没有Column这个对象啊?Top
3 楼c_c_(cc)回复于 2002-03-18 19:22:11 得分 0
我记得我以前做过好像是可以的,但是现在有点想不起来了,不过我有一个最简单的办法,就是在写select语句时,就把这个字段选取好。我初学VB时这样做过。Top
4 楼dudupi()回复于 2002-03-18 19:22:39 得分 0
而且第二个方法也行不通的Top
5 楼sonicdater(事过境迁,除了技术,我什么都没有了)回复于 2002-03-18 19:26:48 得分 0
1) 写错了。是:
MSHFlexGrid1.Columns(1).Visible = False
Columns 是集合。
2)第二个方法 怎么 行不通?Top
6 楼dudupi()回复于 2002-03-18 20:09:35 得分 0
呵呵。第二个是偶写错了,但第一个确实不行,说找不到方法或属性,MSFlexgrid和Mshflexgrid,难道不一样吗?偶的用的是MsflexgirdTop
7 楼dudupi()回复于 2002-03-18 20:10:30 得分 0
另外请教列宽怎么在代码中调,Msflexgird没有Columms对象啊Top
8 楼sonicdater(事过境迁,除了技术,我什么都没有了)回复于 2002-03-19 12:28:09 得分 0
如过 Msflexgird 没有 Columms 集合(注意,是集合,不是对象),那就没办法 设定 具体每列的 宽度,只能 设定 相同的列宽。Top




