为什么我用DBGrid显示数据的时候有些列能显示有些列是空白的呢?
数据类型基本都是Varchar,而且长度都不超过50,结果显示出来就是有很多列是空白的。(行数是对的)刚刚开始学Delphi就遇到一个这么奇怪的问题!
谁来帮帮我呀~

解决方案 »

  1.   

    删除右边空字节在数据库中:select RTRIM(name), RTRIM(info) from table1
    在Delphi中var
      thename: string;
    begin
      thename := TrimRight(Query.fields[x].text);  thename := Trim(Query.fields[x].text);
      

  2.   

    trim函数,去掉字段左右的空格
      

  3.   

    呵呵,我已经解决了。的确是一个超低级的错误——把DBGrid的FieldName和Caption当成一回事了~
    一开始没展开“Title”前面的小+号,没看到还有个Caption。
    不过还是要谢谢各位帮忙的^_^
      

  4.   

    呵呵,我已经解决了。的确是一个超低级的错误——把DBGrid的FieldName和Caption当成一回事了~
    一开始没展开“Title”前面的小+号,没看到还有个Caption。
    不过还是要谢谢各位帮忙的^_^
      

  5.   

    呵呵,我已经解决了。的确是一个超低级的错误——把DBGrid的FieldName和Caption当成一回事了~
    一开始没展开“Title”前面的小+号,没看到还有个Caption。
    不过还是要谢谢各位帮忙的^_^