网上文摘 小说 Flash游戏 最近更新 下载排行 资源分类 下载指南
经典编程资源 精彩不容错过
设为首页
加入收藏
联系我们
当前位置:Delphi园地技巧文章控件使用 → 使用dxTreeList的列宽适应内容的最长值
使用dxTreeList的列宽适应内容的最长值
日期:2004年12月15日 作者:轻音乐 人气: 查看:[大字体 中字体 小字体]

procedure TOptionfrm.AutoWidth(dxTreeList: TdxTreeList);
var
 i: integer;
 str: string;
 node: TdxTreelistnode;
 label ok;
begin
 for i := 0 to dxTreeList.ColumnCount - 1 do
 begin
   str := dxTreeList.Columns[i].Caption;
   node := dxTreeList.TopNode;
   while true do
   begin
     if length(str) < length(node.Strings[i]) then
       str := node.Strings[i];
     if node.HasChildren then
       node := node.GetFirstChild
     else
     begin
       while node.IsLast do
         if node.Level = 0 then
           goto ok
         else
           node := node.Parent;
       node := node.GetNextSibling;
     end;
   end;
   ok:dxtreelist1.Columns[i].Width := length(str) *8;// dxtreelist1.Columns[i].Font.Size;
 end;
end;

(出处:www.delphibbs.com)

相关文章:
 → 特别推荐
 → 热点TOP10
关于我们 | 广告服务 | 发布资源 | 联系站长 Copyright © 2002-2006 Delphi园地 All Rights Reserved