K kimdaejung Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-26 #1 如何在DBgridEh组件中实现奇偶行不同颜色? 我费了好半天劲,最后出来的还是整个表格一个颜色!! 急死人啦! 向大家求救!
P PING-Delphi Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-27 #2 DBgridEh没有用过 不过用DBgrid的时候是用代码控制行的显示颜色的,这个应该不是很难啊。
Y yimoo Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-27 #3 DBGridEh.OddRowColor DBGridEh.EvenRowColor
Y yonglinxu Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-27 #4 在DBgridEh 的 OnDrawColumnCell 事件中 if (DBgridEh .DataSource.DataSet.RecNo mod 2) = 0 then begin DBgridEh .Canvas.Font.Color := clGreen; DBgridEh .Canvas.Brush.Color := clCream; end; DBgridEh .DefaultDrawColumnCell(Rect, DataCol, Column, State);
在DBgridEh 的 OnDrawColumnCell 事件中 if (DBgridEh .DataSource.DataSet.RecNo mod 2) = 0 then begin DBgridEh .Canvas.Font.Color := clGreen; DBgridEh .Canvas.Brush.Color := clCream; end; DBgridEh .DefaultDrawColumnCell(Rect, DataCol, Column, State);
A abcdman Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-27 #5 呵,测试成功,就是这么写的,当时我怎么忘了recno 啦,哈哈
K kimdaejung Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-27 #6 我编的代码和yonglinxu的几乎一样,但是不行啊,你调试过吗?
H hxy2002 Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-27 #7 跟yimoo的一样 设置 DBGridEh.OddRowColor DBGridEh.EvenRowColor 这两个属性就可以了
A abcdman Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-27 #8 EhLib3.4好像没有DBGridEh.OddRowColor,DBGridEh.EvenRowColor 的属性,用yonglinxu的方法可以,这是一个通用的方法。
K kimdaejung Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-28 #9 我尝试设置了EvenRowColor和OddRowColor这两个属性,可是表格颜色毫无反应,是怎么回事啊?我以为是我的ehlib安装或版本有问题,又换一个版本的重装了一下,试试EvenRowColor和OddRowColor这两个属性还是不起作用!! 怎么回事啊?难道它们和其它属性有关联关系?求救啊! 我先后装的版本是v.4.2.12和v.4.2.16
我尝试设置了EvenRowColor和OddRowColor这两个属性,可是表格颜色毫无反应,是怎么回事啊?我以为是我的ehlib安装或版本有问题,又换一个版本的重装了一下,试试EvenRowColor和OddRowColor这两个属性还是不起作用!! 怎么回事啊?难道它们和其它属性有关联关系?求救啊! 我先后装的版本是v.4.2.12和v.4.2.16
K kimdaejung Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-28 #10 哪位给指点一下啊,是不是我的Ehlib组件有问题啊?
B bsense Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-28 #11 http://www.2ccc.com/article.asp?articleid=4563 可以看2ccc盒子上的例,和本bbs同机 百度 搜索 ehlib 奇偶 颜色 第一个, 希望你以后问问题之前,搜索一下,不要懒惰和等靠.
http://www.2ccc.com/article.asp?articleid=4563 可以看2ccc盒子上的例,和本bbs同机 百度 搜索 ehlib 奇偶 颜色 第一个, 希望你以后问问题之前,搜索一下,不要懒惰和等靠.
K kimdaejung Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-28 #12 我在百度上搜了三天了,还是没有满意的结果,楼上的要是不信,你把他们的代码试试,肯定不行啊!
幸 幸福人生1 Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-28 #13 在 DBGrid1的 onDrawColumCell 事件里写 if (ADOTable1.RecNo mod 2)=0 then begin DBGrid1.Canvas.Font.Color:=clYellow; DBGrid1.Canvas.Brush.Color:=clRed; DBGrid1.DefaultDrawColumnCell(rect,dataCol,Column,State); end; 我测试了一下,这样是可以的
在 DBGrid1的 onDrawColumCell 事件里写 if (ADOTable1.RecNo mod 2)=0 then begin DBGrid1.Canvas.Font.Color:=clYellow; DBGrid1.Canvas.Brush.Color:=clRed; DBGrid1.DefaultDrawColumnCell(rect,dataCol,Column,State); end; 我测试了一下,这样是可以的
K kimdaejung Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-01 #15 找到原因了:dbgridEh的OddRowColor和EvenRowColor属性似乎对BDE不支持,我原来用的都是BDE组件,把BDE组件换成相应的ADO系列组件后就管用了.