dbgird 控件每个属性怎么就能显示10个汉字,求解决办法(数据库中有更多字)

解决方案 »

  1.   

    那是你數據庫設置的問題。或者是你DBGRID裏面的字段值設置的太小了,TADODataSet的值裏面有個size屬性,默認是20,這就是十個漢字啊,你把這個改大點就行了
      

  2.   

    不是LZ設置了,而是LZ根本就沒有設置過。默認本來就是20個字符長度的
      

  3.   

    两个地方,
    一个数据库中表设计,字段定义的长度,如char(50).
    其次是ADOQuery或ADOdataset中,添加了fields列表,一般双击ADOQuery控件,就会弹出显示fields列表的界面,点中一行,在属性栏中修改其size超过20即可。
      

  4.   

    也可以判断下字段的长度if length(xxx.fieldbyname('属性').asstring)>20 then 
      showmessage('属性的长度不能超过10个汉字');