把每一列的title.caption改为中文字段名……

解决方案 »

  1.   

    query的每个字段都有一个displaylabel属性
    该属性就是显示的字段名
      

  2.   

    双击你的adoquery或adotable(query或table),出现字段编辑器,选择你要改变的字段,属性栏有一displaylabel值,改它就可以了
      

  3.   

    谢谢larruping!
    如果我换一个窗口加载另一个grid,是不是又要重新编辑,这样是不是很烦
      

  4.   

    2种方法可任选其一:
    1.在数据控件(Table或Query)中设置。
    Table中"Add fields",对每个field将DisplayLabel属性换成你的中文就行了2.在DBgrid中设置。
    "Add fields",对每个field将Title属性中的caption换成你的中文就行了
      

  5.   

    还是,dolphinji他说的比较全面准确一些,你听他的就可以解决这个小问题了
      

  6.   

    在数据控件中(如table)中改了以后,用多少个dbgrid都是中文的^_^
    如果在dbgrid中改,用另外一个dbgrid的时候又需要重新更改
      

  7.   

    如果需要动态改变中文名或者显示字段
    建议直接写sql语句比较方便
    例如
    select field1 as '字段一中文名称' from table ......
    那么在dbgrid里就会显示中文名称
      

  8.   

    初始化dbgrid
    例如:
    dbgrid1.Columns.Items[i].Title.caption:='中文名'
      

  9.   

    我还是用最原始的方法
    点grid的columns属性,然后修改caption
      

  10.   

    如果用oracle可以采用把中文的信息,保留在comment中,
    然后从User_Col_Comments取出,然后些个initgrid就可以了啊.