怎样动态的显示DBGRID的标题,因为当和数据库连接时,它的标题为数据库的字段名,我想在程序中动态的改变DBGRID的标题名字,因为我在好几个表中要切换的.请问怎么改?谢谢!

解决方案 »

  1.   

    好象当你dbgrid连接另一个表后,字段名会自动切换的
      

  2.   

    若你的数据库字段名为中文,只需动态的改变dbgrid的datasource就可以了。
    若你的数据库字段名为英文,又要显示中文字段名,那就需要一个字典表存储你的中英文对照,
    然后利用下面的语句来更新。dbgrid.column[i].title.caption=....
      

  3.   

    要是每个都有自己的query的话可以在那里面加,要是没有的话就么在DBGrid1里动态写
      

  4.   

    可以设置dbgrid的colum属性,右键单击dbgrid--->选择colum-->可以手动添加删除你想要
    显示的列,选择那些colum,你便可以设置他要连接的的字段名,标题名,列宽等,但注意
    如果你手动设置了colum,那么他就只能显示这些字段了,如果你还要切换表,则你必须在切换前,在程序中设置以上属性,并且在设置时确保
    dbgrid的datasource为空,