delphi关于dbgrid列间距问题。高手进。

来源:百度知道 编辑:UC知道 时间:2024/09/21 19:04:51
我刚学用DELPHI,正在开发一个数据库系统。
我使用ADOConnection,ADOQuery,DataSource,dbgrid连接数据库。但是显示出来的数据跟数据库的长度成正比。很不方便也不好看。
希望高手帮忙解决啊。
另:
(设置好你的dbgrid,显示数据后可做如下动作调节你的列宽:
1.双击dbgrid,出现一个编辑框:EDITING DBGRID1.COLUNMS
2.如果是空白的话,点击第三个图标: Add All Fields
3.选择需要设置的行,在它的属性栏,直接设置他了WINDTH值为你想要的.
ok!)
这个不是我要的答案,因为我的第二步。第三个图标是灰色的没法点。
还有一点就是出现编辑框我点第一个新建可以设置间距。但是运行之后数据显示不出来。
希望高手来帮忙解答啊。在这里先谢谢了。
第二个回答已经能显示出数据了。但是因为我的数据库的数据是占100多个字符的。我点击查询后列间距还是会自动增加到那个长度。
啊哈解决了。。呵呵。把列的属性Expanded设置成为false就行了。还是先谢谢2楼。呵呵

如果你的sql语句是 SELECT A,B,C FROM TABLE
那么:
1.双击dbgrid,出现一个编辑框:右击ADD
创建3个字段(你SELECT几个,你就创建几个)
2.设置每个Column的FieldName A,B,C以此类推
3.设置每个Column的WINDTH值
4.Open就可以了

ctrl+a