还是有关DBGridEh的问题!!(20分)

  • 主题发起人 fanxin119
  • 开始时间
F

fanxin119

Unregistered / Unconfirmed
GUEST, unregistred user!
1,当DBGridEh控件使用了HideDuplicates 属性后,它对目标的合并只是针对列 而不是针对行,而且当列内容一样的时候,它连行之间的边框也没有了,这样就出现了问题 ,比如我现在有三条记录 111 aaa bbb ;111 aaa ccc;222 aaa ddd,我只需要当用户名为111的时候,它的第二列aaa的记录出现一次,而用户名为222的记录的第二列aaa也要显示,但现在连222的aaa也不显示了,呵呵,我该怎么对行来操作这个属性呢?,再有,我希望当这个属性为true的时候,原来的边框仍然存在,那么该操作哪个属性?
2,我想对DBGridEh控件里的行记录来操作,比方说操作某条记录的某一列的值的visible属性为false,让它的值不显示,该怎么写啊? 谢谢了
 
OnDrawColumnCell事件来控制把。。
 
在OnDrawColumnCell中怎么写啊?怎么控制某一条记录的属性啊?给个例子吧 呵呵
 
具体来说 比方我想控制第4行第5列的这个数据。我该怎么去定位到这个数据上啊
 
自己顶起来
 
OnDrawColumnCell或者DATA中写都是可以的,对此字段的DisplayText赋值为空就可以了。当焦点定位到此字段时,可以看到真正的值
 
自己顶起来
 
目前的问题是我怎么通过代码定位到某一行的某各字段上啊 这个我不会,比方说别的控件可能会有cell[i,j]之类这样的写法来定位,对于DBGridEh我该怎么定位啊?
 
自己顶起来
 
自己顶起来
 
自己顶起来
 
第一个问题没有研究
第二个问题可以这样做
在DATASET的要隐藏的字段的GETTEXT事件中写:
TEXT:='';
 
自己顶起来
 
顶部