DBGrid的列宽问题,请看正文,谢谢! 我使用ado查询并通过dbgrid显示出来,只有三列,但最后一列却很宽,数据看不到,须手工拉一下,请问是怎么回事,该如何解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你还是先找出每一字段里所有数据的Length吧!然后再DBGrid1.Fields[0].DisplayWidth := LENGTH(dbgrid1.DataSource.DataSet.Fields[i].AsString) 要现成的控件,我可以告诉你,是Ehlib,DBGridEh有一个AutoFitColWidths属性,你设置为True即可.TDBGridEh.AutoFitColWidths:BooleanSpecifies whether the column widths automatically sets grid width equal to client width. 简单点的DBGrid1.Columns[1].Width:=60;你想要调的值; 上面是第一列的.改变参数就行了另外想要手工调整,则可双击DBGrid1的Columns进入 点击add all fields字段,然后选中每一个字段,调整其width 谢谢。我最后一个字段用的是sum(x+Y),不至于那么长吧,DBGrid1.Fields[0].DisplayWidth := LENGTH(dbgrid1.DataSource.DataSet.Fields[i].AsString)放在哪呢?谢谢 初学delphi开发web,怎么在网页中运行做好的exe呢? .rtm文件用Delphi7打开为什么会出现全部乱码呢?(在线等待) 紧急求助!!! 在Delphi中如何将XML中提供的文件进行下载 delphi控制excel问题 DELPHI结合SQL SERVER编制的程序,利用ADO怎样来进行发布呢? 连接数据库的时候动态获取一个数据库的路径用什么函数? 为什么刚才删去的记录又复活了?…… 请问怎样用ADO打开Excel文件 如何让程序在系统启动之前先运行? 一不小心5个裤衩了,和(一个人)一样多了,散分... Gmail~Gmail~Gmail~需要Gmail~的进来~5
然后再
DBGrid1.Fields[0].DisplayWidth := LENGTH(dbgrid1.DataSource.DataSet.Fields[i].AsString)
DBGrid1.Columns[1].Width:=60;你想要调的值; 上面是第一列的.改变参数就行了另外想要手工调整,则可双击DBGrid1的Columns进入 点击add all fields字段,然后选中每一个字段,调整其width
DBGrid1.Fields[0].DisplayWidth := LENGTH(dbgrid1.DataSource.DataSet.Fields[i].AsString)
放在哪呢?谢谢