EhLib控件的强大表格处理能力,相信使用过的朋友都有领会,但DBGrdiEh没有发布自动根据栏宽的方法,的确是有点遗憾。
不过还好,在DBGrdiEh的OptionsEh中,我们可以发现有个dghDblClickOptimizeColWidth选项,可以让用户在栏头的宽度调整位置上,双击鼠标以自动调整栏宽度。
既然该功能已经实现,但却没能在DBGridEh发布的方法中找到该方法,经过笔者尝试,已经找到该方法,只要把它发布出来即可使用。具体过程如下:
首先我们找到DBGridEh.hpp文件,并且备份,
根据dghDblClickOptimizeColWidth的线索,我们在DBGridEh.pas中全文查找该关键字,在10514行中,找到以下代码段:
//
if (AGridState = gsColSizing) and (dghDblClickOptimizeColWidth in OptionsEh) then
OptimizeSelectedColsWidth(Columns[ASizingIndex ...[ 查看全文 ]