DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: tkzcol
今日帖子: 4
在线用户: 2
导航: 论坛 -> 数据库专区 斑竹:liumazi,waterstone  
作者:
男 shaweixiao (shaweixiao) ▲▲▲▲▲ -
普通会员
2015/11/18 21:46:55
标题:
实在看不出问题在哪?求助   !!! 浏览:1466
加入我的收藏
楼主: 下面是一段调整rzdbgrid宽度的代码,但是想要的效果没出来,radbgrid里有汉字显示不出来,谁能制导一下 ?
  if adoquery1.RecordCount>0 then
      begin
         SetLength(TempWidth,RzDBGrid1.FieldCount);
  adoquery1.First;
  for i:=0 to RzDBGrid1.FieldCount-1 do
   begin
    TempWidth[i]:=Length(RzDBGrid1.Columns[i].FieldName)*10+10;

   end;
  while not adoquery1.Eof do
  begin
   adoquery1.Next;
   for i:=0 to RzDBGrid1.FieldCount-1 do
   begin
     if Length(adoquery1.Fields[i].AsString)*10+10>TempWidth[i] then
    TempWidth[i]:=Length(adoquery1.Fields[i].AsString)*10+10;
   end;

  end;
----------------------------------------------
幸福一生
作者:
男 cdfs (cdfs) ★☆☆☆☆ -
普通会员
2015/11/19 7:59:57
1楼: 改用  Ehlib, 很方便 的
----------------------------------------------
-
作者:
男 shaweixiao (shaweixiao) ▲▲▲▲▲ -
普通会员
2015/11/19 15:15:28
2楼: 谁能说说问题在哪,别不屑于啊!
----------------------------------------------
幸福一生
作者:
男 ww1000 (Delphis) ▲▲▲▲▲ -
普通会员
2015/11/20 18:24:37
3楼: 1:首先 rzdbgrid 偏门不建议使用

2:可以找下 rzdbgrid 有没有 utf8 选项,或增加列后,列有没有autosize之类选项;
   或试试font字体 charset = DEFAULT_CHARSET ,name=Tahoma

3:以前类似的问题都是要自己计算中文字符串的长度,然后再计算grid宽。
  具体如何做自己慢慢搜吧..

  不用google,用baidu,有bing啊

  end........good luck.....
----------------------------------------------
阳光总在
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行2271.484毫秒 RSS