现在一绑定后,显示的就是数据库中的字段名,我想用自己定义的列名,如何实现?

解决方案 »

  1.   

    在SQL语句中改
    如:
    select 字段1 as 你想显示的名称 from tablename
      

  2.   

    Form_load()中输入代码:Dim Rs as new adodb.Recordset
    Set Datagrid1.Datasource= Rs
    Rs.CursorLocation=adUseClient   //这一句可以动态绑定
    Rs.Source="Select id,name from T1"
    Rs.Open.....这个时候每个列标题已经显示出来,是Select语句的列名称(id和name),
    这时你可以通过以下语句来修改列标题:
    DataGrid1.Columns(1).Caption="ID号"
    DataGrid1.Columns(2).Caption="姓名"这样就可以了!!!楼主别忘记结帖哦~~~~先谢谢啦~~!
      

  3.   

    右击表格,选edit,然后会出现insert列的提示,插入列就可以按自已的要求编了,
    很简单,我也是刚会的。
      

  4.   

    3可否对DataGrid的标题栏和每以栏的宽度进行设置?
      方法一:程序中间设置。
      A1:设置DataGrid标题:DataGrid1.Columns(0).Caption = "编号".
      A2:设置 DataGrid宽度:DataGrid1.Columns(0).Width = 2000,如果需要设置成此列隐藏则DataGrid1.Columns(0).Width = 0。
      方法二:手工进行设置。
      A1:设置DataGrid显示的列数:DataGrid默认是2列,如果需要显示的列数大与2列,则邮件属性叶选择[编辑],然后属性叶面上会出现[增加],[删除]等,根据自己的需要进行操作。
      A2:设置每一列显示的标题:点击属性叶的[属性],选择[数据行]叶面,设置每一列的标题和将来所要对应的数字库字段,这样确定以后DataGrid的标题手工设置成功。
      A3:设置宽度,如上方法但是选择在版面配置修改相对应的列宽度。
      

  5.   

    右击datagrid控件,选择属性,在里面可以设置各列的头名称,以及绑定的字段名