if DBGrid1.DataSource.DataSet.Fields[2].AsString ='01' then
begindbgrid1.fields[2].text:='上海市';
end;
我想用上面的方法显示但是我发现上面的方法有一个问题也就是我的数据库里面只有两个字节 但是‘上海市’需要六个字节而数据库的字节不可以增加 问题就在于dbgrid是数据感应组件显示的时候空间是和数据库连着的 我想问有没有办法解决让它显示的字节比它连的数据库里的字节大一些的可能呢 可不可以在dbgrid里增加字节呢?
           
                                            哪位大哥会的帮帮小弟呀

解决方案 »

  1.   

    你在设计时将DBGRID里那一列拉宽不就行了。
      

  2.   

    dbgrid1.Columns[2].Width := 200
      

  3.   

    上面的大哥这种方法是不行的dbgird字符输入的多少是和后台的数据库字段的宽度有关的
    前面dbgrid1.Columns[2].Width := 200是没用的 有没有其它的方法再不改变字段宽度的情况下
      

  4.   

    那不动数据库 修改dbgrid可以吗 我看developer里面是可以实现的 我想delphi因该也不弱的