DBGride显示字段的长度是按数据库中设定的字段大小显示的(比如设定的是varchar 50),而我查询的记录有可能里面并没有这么多字(比如只有2个字),怎样调整DBGride中的字段不要那样长呢?

解决方案 »

  1.   

    双击DBGrid,添加所有的Column,然后设置每一个Column的Width为你所要显示的长度就可以啦.
      

  2.   

    双击控件;在弹出的窗体中静态加入你要显示的字段;
    点击你刚添加的字段;
    设置
    fieldname; //关联的字段;
    title- caption;  //字段的显示名;
    width;       //你要设置的宽度;
      

  3.   

    DBGrid连接的是ADOQuery双击后没有字段可显示!
      

  4.   

    首先adoquery连接正确,设置active := true
    双击adoquery后,添加所有字段,选择字段,设置显示长度
      

  5.   

    在没有查询以前,adoquery无法设为true啊!
      

  6.   

    是动态查询就动态设呀。
    查询字段最长的值,然后用DBGrid.Canvas.TextWidth(最长值)计算出长宽,再设置再应的Column的长度就行了
      

  7.   

    双击DBGrid,添加所有的Column,然后设置每一个Column的Width为你所要显示的长度就可以啦