小弟目前还是一个DELPHI的初级水平(可能还不能算是初级)
在日常学习与工作中,发现DBGRIDEH这个控件在显示数据方面相当不错
而BusinessSkin控件在皮肤方面也是相当的棒,但是如果将两者合二为一的话
这套皮肤控件就无法把DBGRIDEH渲染(应该是这样说吧,想不到更好的词了)
而BusinessSkin下自带的bsSkinDBGrid控件的功能已没有DBGRIDEH的强大
bsSkinDBGrid有一个属性是SkinData
如果能把这个DBGRIDEH也有这么一个属性,我想这应该是相当好的一件事.
小弟不才,不知道从何入手,请高手指点.
因为一些书中曾有介绍如何将LABEL控件增加超链接,即修改控件,让控件拥有更多的功能
我想,我的这个想法与这将LABEL控件增加超链接应该是差不多的吧?
还望高手指点.

解决方案 »

  1.   

    其实很简单,帮助里的例子就是针对DBGridEh的:Use TbsBusinessSkinForm.OnChangeSkinData event and TbsSkindata.SkinColors property.
    Example:
    procedure TForm1.bsBusinessSkinForm1ChangeSkinData(Sender: TObject);
    begin
       DBGridEh1.FixedColor := bsSkinData1.SkinColors.cBtnFace;
       DBGridEh1.Color := bsSkinData1.SkinColors.cWindow;
       DBGridEh1.Font.Color := bsSkinData1.SkinColors.cWindowText;
       DBGridEh1.TitleFont.Color := bsSkinData1.SkinColors.cBtnText;
    end;
      

  2.   

    小弟的邮箱是[email protected]
    谢谢大哥了。
      

  3.   

    大哥,好像虽然能渲染,但是效果却没有bsSkinDBGrid的好,您的也是这样的吗?
    只是相对来说颜色是变了而已。