如题.我用代码打开了一个数据集,再用一个DataGrid绑定了这个数据集.但是现在显示在DataGrid每一列上的标题全是数据库里的字段名.请问用DataGrid的哪个属性来改变第一列的标题.

解决方案 »

  1.   

    http://singlepine.cnblogs.com/category/41822.html
      

  2.   

    在设计界面下可以通过创建TableStyle来实现;在代码里可以手动创建TableStyle。
      

  3.   

    DataGrid.Columns[0].HeadText = "aaa";
      

  4.   

    或者在写select语句时
    select name as 姓名 from 表
      

  5.   


    select name as '姓名' from 表----------------------------
    同意....
      

  6.   

    to ChengKingDataGrid没有Columns这个属性啊.
      

  7.   

    private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
    {
    if (e.Item.ItemType==ListItemType.Header)
      {
    e.Item.Cells[0].Text="姓名";
    e.Item.Cells[1].Text="性别";
    }
    }
      

  8.   

    属性生成器——列里面可以设置页眉文本
    你也可以在查询语句里面给字段重新命名
    如select sex as '性别' from Users
      

  9.   


    DataGridColumnStyle DGCS_Tmp = this.dg_Result.TableStyles[0].GridColumnStyles[SalesOrderData.ORDERCODE_FIELD];
    DGCS_Tmp.HeaderText = "订单编号";
      

  10.   

    DataGrid的DataSource一般都是一个DataTable,而DataTable的DataColumn有一个Caption属性,这个属性与DataGrid的显示标题应该有一定的联系的,但我试了改DataTable.Columns[i].Caption,在DataGrid上显示还是没变,这一点好像是MS学Delphi的,但为什么没有Delphi的效果.
      

  11.   

    能不能这样写?
    private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
    {
    if (e.Item.ItemType==ListItemType.Header)
     {
    for(int i = 0; i < e.Item.Count -1; i++)
    {
    //e.Item.Cells[0].Text="姓名";
    //e.Item.Cells[1].Text="性别";
    e.Item.Cells[i].Text = ((DataTable)DataGrid1.DataSource).Columns[i].Caption;
    }
    }
    }
      

  12.   

    DataGridTableStyle dataGridTableStyle = new DataGridTableStyle();
    dataGridTextBoxColumn = new DataGridTextBoxColumn();
    dataGridTextBoxColumn.MappingName = "BeginTime";
    dataGridTextBoxColumn.Width = 120;
    dataGridTextBoxColumn.HeaderText = "开始时间";
    dataGridTableStyle.GridColumnStyles.Add(dataGridTextBoxColumn);
    this.dataGrid1.TableStyles.Clear();
    this.dataGrid1.TableStyles.Add(dataGridTableStyle);
      

  13.   

    最简单的就是用DataGrid的属性生成器来手动更改
      

  14.   

    dTableStyle添加ataGridTableStyle,然后已列已列控制