DBGridEh1.ColWidthsChanged //双击单列自动适应列宽
文章摘要
DBGridEh1.ColWidthsChanged//添加如下代码
//双击单列自动适应列宽
if not Assigned(FilterControlList) then Exit;
Indent := IndicatorWidth+2;
for i := 0 to DBGridEh1.Columns.Count-1 do
begin
k... 当前字体大小 15px
12px 50px
DBGridEh1.ColWidthsChanged//添加如下代码
//双击单列自动适应列宽
if not Assigned(FilterControlList) then Exit;
Indent := IndicatorWidth+2;
for i := 0 to DBGridEh1.Columns.Count-1 do
begin
k := FilterControlList.IndexOf(DBGridEh1.Columns.Items[i].FieldName);
if (k <> -1) then
begin
control := (TControl(FilterControlList.Objects[k]));
control.Left := Indent+1;
control.Width := DBGridEh1.Columns.Items[i].Width-1;
end;
Indent := Indent+DBGridEh1.Columns.Items[i].Width+1;
end;
收藏



发表评论