TDBGrid是是Ehlib组件包中一个功能非常强大的组件,我在这里总结一下常用的使用技巧:
1、增加合计
(1)、属性设置
FooterRowCount 设置为 1 ;
sumlist->Active 设置为 true ;
(2)、增加合计函数:
void AddSumField(TDBGridEh *AGrid,AnsiString AField)
{
for(int i=0;i<AGrid->Columns->Count;i++)
{
if(AGrid->Columns->Items[i]->FieldName==AField)
{
AGrid->Columns->Items[i]->Footer->ValueType=fvtSum;
}
}
}
2、排序
(1)、属性设置:
ColumnDefValues->Title->TitleButton设置为True
OptionEh->dbhAutoSortMarking设置为True
支持多重排序:OptionEh->MultiSortMarking 设置为True
(2)、编写TDBGridEh控件的OnSorkMarkingChanged事件处理函数
假如用的是TADOQuery控件: