欢迎来到天天文库
浏览记录
ID:45033707
大小:275.50 KB
页数:33页
时间:2019-11-08
《delphi控件cxGrid用法大全》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档delphi中cxGrid使用汇总(一) 2011-10-2723:26:16
2、 分类: delphixe2
3、字号 订阅1.去掉cxGrid中台头的Box解决:在tableview1的ptionsview的groupbybox=false; ***************************************************************************** 2.统计功能解决:(1)tableviewtableview1的optionsviewfooter=ture然后在cxGRid
4、1的customize..中的summary的footer.add需要合计的列kind=skSum在Footer的第一列显示[合计:] 加一个Summary项,Column设为Grid的第一列,Kind设为skNone 在该Summary项的OnGetText事件中,输入: procedure TFormExpense.tvExpenseTcxGridDBDataControllerTcxDataSummaryFooterSummaryItems2GetText( Sender: TcxDataSummary
5、Item; const AValue: Variant; AIsFooter: Boolean; var AText: String); begin AText := '合计:'; end; (2)按条件汇总: 在TableView的DataController->Summary->FooterSummary->OnSummary事件中,输入: procedure TFormExpense.tvExpenseDataControllerSummaryFooterSumma
6、ryItemsSummary( ASender: TcxDataSummaryItems; Arguments: TcxSummaryEventArguments; var OutArguments: TcxSummaryEventOutArguments); begin //得到字段名 TcxDBDataSummaryItem(Arguments.SummaryItem).FieldName; if(ASender.DataController.Values[Argu
7、ments.RecordIndex, tvExpenseLevel.Index] > 1) //只统计Level列=1的值 and(TcxDBDataSummaryItem(Arguments.SummaryItem).Kind = skSum) then OutArguments.Value := 0;//Level > 1的统计值设为0 end;OptionView中属性GroupFooters设为gfAlwaysVisible并设置需要求和的列,在sum
8、mary.defaultforGroups下add加入需要合计的字段,column下显示fieldname为统计字段,format为格式,kind为统计方法,position为位子spfooter在分组的下面,spgroup在分组的上面或用cxGridPopupMenu1,在运行時可对任意数字类型列求和,方法是只需设置cxGridPopupMenu1的属性Grid为cxGrid1DBTableView1的cxGrid,*********************************************************
9、******************** 实用文档3.去掉cxgrid中的过滤下拉箭头解决:选择tableview1.optionscustomize.columnfiltering=fasle;**************************************************************************** 4.让“Dragacolumnheretogroupbythatcolumn”不显示 解决:在cxGrid1DBTableView1->optionsview->groupbybox:
10、=false即可**************************************************************************** 5.GroupPanel上面的英文[Dragacolumnheadertogr
此文档下载收益归作者所有