您现在的位置: 爱51代码网 >> 主页设计 >> 文章正文
DBGRID控件显示查询结果文本类型的字段显示列宽太大

用dbgrid的 Add All Fields.选择需要设置的列,在它的属性栏,直接设置WINDTH值.这一方法,运行后查询结果显示不出来,是空白。
如果是提供这一方法的话希望能解决上结果是空白的问题。
PS:不设置WIDTH值时,语句能执行且能出结果。除了列宽显示不合理外其他的都行
dbgrid是通过ADOquery获取数据,显示列宽不合理的都是ACCESS库中的文本型字段。数值型字段正常,大家帮忙看看怎么能解决。
设置FieldName属性不行,因为dbgrid的datasource连的是ADOquery,通过SQL语句执行后才能出数据。
把dbgrid中默认字段清空, 全部手工添加,添加后每个字段指定FieldName, 并且每个字段的Width修改,(必须修改,不修改,则显示的时候,是根据表中字段的长度显示的) ,Width修改成你想要的宽度, 然后就可以了。
dbgrid只要设置的datasource属性,然后每列再设置FieldName属性,就有数据了
至于列的宽度那是由Width决定的,这些设置可以在设计期或运行时设置

若根据SQL语句自动显示列,一般都要设置宽度,像这样
dbgrid1.Columns[0].Width:=100;

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    DBGRID控件显示查询结果文本类型
    TChart控件如何把表中右边的系列
    fastreport提示没有找到fr_class
    linux下编译faac及faad2提示 rec
    accept无法获取客户端ip
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    TChart控件如何把表中右边的
    fastreport提示没有找到fr_c
    安装fr4的时提示 frx11文件找
    TClientDataSet如何避免多人
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表
    D7多线程如何分配CPU
    E2015 Operator not applica
    DSPACK_V233安装找不到控件
    as3 delphi向flash发送数据问
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |