DBGrid的问题(50分)

  • 主题发起人 主题发起人 morningboy
  • 开始时间 开始时间
M

morningboy

Unregistered / Unconfirmed
GUEST, unregistred user!
在DBGrid里面我打开数据库以后,所有显示的列都显示出来了,
但是有的列比如只有三个字符(比如显示:“123”,以后或许多一些),
但显示的时候这个列的宽度很长,怎么控制这个列的宽度,
我在columns editor里面没有找到设置的地方,
是不是和我定义数据库的时候的长度有关啊?
 
设计时鼠标拖动不行吗?
 
dbgrid.columns[0].width
 
设计时拖动了没有用
但在显示出来以后再拖动,就麻烦了啊
我想是在读取的时候就进行调整以后再显示出来
 
在表打开之后
可以修改相应DBGrid的Column的width值
比如DBGrid.Columns.Width:=xxxx;
或者,Table1.Fields.DisplayWidth:=xxxx;
呵呵,DBGrid一般是按库中定义的长度来设置column的宽度。
除非你指定
 
dbgrid1.columns[1].Width := 100;
 
动态设置:dbgrid1.columns.Width := 宽度值;
静态设置:直接拖动
 
直接用鼠标拖动就可以了
 
OK
谢谢大家
 
后退
顶部