默认的就是自动适应,如果DBGrid中的列宽度大于Dataset中字段宽度,那么将用DBGrid的列宽度,如果小于Dataset的字段宽度那么显示出来的就是DataSet的宽度。
所以你可以调整DataSet的字段宽度来调整Dbgrid的宽度。比如Name字段定义为50个字符,但是一般只有3个左右的汉字那么你就先求出Name的最长长度,然后将字段的宽度设成3或4
所以你可以调整DataSet的字段宽度来调整Dbgrid的宽度。比如Name字段定义为50个字符,但是一般只有3个左右的汉字那么你就先求出Name的最长长度,然后将字段的宽度设成3或4
解决方案 »
- hook 获取到目标窗口 dbgrid,如何修改dbgrid内的checkbobox的选中状态
- 怎么设置快捷键,比如在form1被选中时,再按ctrl+空格,将form2显示?
- 关于socket的问题!
- 以下语句执行时为何总是报告找不到参数date1?
- 求 delphi6中 win2000环境下编译的程序能对win98完全兼容 的选项
- 关于fieldbyname('name').AsString:=edit1.Text的意义
- 如果sql server没有启动,客户端如何取得错误信息?
- ADO的一个小问题(新手)!
- 关于adodataset的刷新问题,在线等待
- 各位,请不要怪我乱发贴,我只是做一个民意调查:有多少人是包月上网的,请进来up一下?(我就是包月上网的120RMB/M,现在我不知道合不合算)????
- 字符串判断
- 求delphi数据库方面的好书!
对不起!我不是指列宽与数据库表字段长度自动适应。我的意思是:我检索出的数据长度可能超过一列的显示宽度,dbgrid可不可以作到自动将列宽调整到本列最长的数据宽度上以便让这个数据全部看清!
你的最长宽度是120个字符你就设120 你的最长是10个字符就设10
类似资源管理器,当你将一列缩小,小到使这一列某些行的内容不能全部显示,然后双击两列交界处,那么这一列被遮住的内容又全部显示出来了,我的意思是这种效果dbgrid或Ehlib可否实现?谢谢!!!