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)放在哪呢?谢谢 关于数据库字段赋值的简单问题 关于来电显示 Assigned()有什么作用,该怎么用? 导出EXCEL的问题 菜鸟关于combobox的问题 我想问问哪里有InstallShield Express Custom Edition for Delphi 6 下载哟? 在delphi中,怎么打开带密码的Access数据库? 怎样写一个bat文件,让其运行过后自动关闭本身的窗口? 我想买一个硬盘,不知道西捷U6怎么样,返修率高不高 关于动态数组的写入文件问题 一不小心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)
放在哪呢?谢谢