分数不是问题,简单(100分)

  • 主题发起人 主题发起人 kevin8093
  • 开始时间 开始时间
K

kevin8093

Unregistered / Unconfirmed
GUEST, unregistred user!
想问一下,在程序运行时dbgird的字段大小为定义的大小,但我定义的较大,能不能使dbgird
的大小和数据更接近呢?
 
什么意思啊?
是显示的宽度?还是。。。
如果是显示宽度,可以自由更改的阿!
 

可以在程序里面控制.
dbgrid1.Columns.Items.Width:=
也可以双击dbgrid添加clolums,先设置好.
不过这时候要注意field.
 
一般可以取数据的长度,然后用
dbgrid1.Columns.Items.Width:= length(String(xxx)) + 10;
xxx为表的数据
 
如果你指的是列宽,你可以双击dbgrid设置的.......
 
最好就用默认的宽度,让用户可以自由更改,在程序退出时保存dbgrid的宽度。下次启动时
读出就可以了。
 
同意mikegong,,便好象要以下代码才行哦:
dbgrid1.Columns.Items.Width:= dbgrid1.canvas.textwidth(length(String(xxx))) + 10;
 
你可以双击dbgrid设置
 
你可以通过dbgrid中去设置宽度也要以用代码设置:
dbgrid1.Columns.Items.Width:= dbgrid1.canvas.textwidth(length(String(xxx))) + 10;

 
多人接受答案了。
 
后退
顶部