辰峰微网

DBGridEh1.ColWidthsChanged //双击单列自动适应列宽

Jack·高峰 1766 阅读
文章摘要
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;
分享到:
收藏

    发表评论