DBGrid求诊~(100分)

  • 主题发起人 主题发起人 summer_core99
  • 开始时间 开始时间
S

summer_core99

Unregistered / Unconfirmed
GUEST, unregistred user!
想在DBGrid的TColumn列加入几个属性,要怎么做呢?
 
LZ的意思,不太明白 。 是不是在TColumn属性picklist(TStrings)里填写你需要的属性 ?
 
修改TDBGridColumns
 
呵呵,回答你这个问题,确实比较麻烦。
首先,不知道楼主问的确切问题是什么,只能按照我的意思来理解了。我想楼主应该是想使用自己定义的TColumn类,类似TMyColumn。
请参考代码:
function TCustomDBGrid.CreateColumns: TDBGridColumns;
begin
Result := TDBGridColumns.Create(Self, TColumn);
end;
此方法在TCustomDBGrid中是Dynamic,应此,可以考虑通过派生TDBGrid的方式,覆盖CreateColumns方法,在实现的时候,传入自己定义的列对象:TMyColumn
那么,在此基础上,解决增加属性Property就很简单了:
TMyColumn=class(TColumn)
published
property MyProperty: string read FMyProperty write FMyProperty;
end;
Good Luck!
 
不知道楼主问的确切问题是什么?????
 
谢谢xiamm!散分
 
后退
顶部