读书人

DBGridEh.columns[i].Title.SortMarke

发布时间: 2012-02-11 09:51:34 作者: rapoo

DBGridEh.columns[i].Title.SortMarker:=smDownEh,会在第i列上有个向下的三角形,这是DBGrigEH中哪段代码实现的?
DBGridEh.columns[i].Title.SortMarker:=smDownEh,
会在第i列上有个向下的三角形,
DBGridEh.columns[i].Title.SortMarker:=smUpEh,
会在第i列上有个向上的三角形,
这是DBGrigEH中哪段代码实现的?

[解决办法]
在DBGridEh.pas文件9436行,TCustomDBGridEh.DrawCell事件中:
DBGridEhSortMarkerImages.Draw(Canvas, ARect.Right - DBGridEhSortMarkerImages.Width - 2 - SMTMarg + LeftMarg,
(ARect.Bottom + ARect.Top - DBGridEhSortMarkerImages.Height) div 2 + LeftMarg, SortMarkerIdx);

向上向下的箭头只是两个位图,包含在DBGridEh.res中。

读书人网 >.NET

热点推荐