DataGrid直接显示数据库中的表,如何设置DataGrid中的列标题

解决方案 »

  1.   

    是DataDrid的HeaderText吗?好像没有这个属性
      

  2.   

    在属性生成器里面能够直接改。即页眉项,
    也可以用HTML代码来改。
    <asp:BoundColumn DataField="teacherName" HeaderText="教师姓名"></asp:BoundColumn>
    看见没。HeaderText,把后面的值改一下就可以了。
      

  3.   

    我用的是winform的
    DataSet ds = new DataSet();
    dt = ds.Tables[0];
    dataGrid1.DataSource = dt;
      

  4.   

    我们说的属性是在HTML代码里面改而不是cs代码里面改。
    aspx页面有两种视图,一种是代码视图,一种是设计视图。
      

  5.   

    ds.Tables[0].Columns[0].Caption="...";
      

  6.   

    用DataColumnMapping,sdk里有例子,自己看一下
      

  7.   

    直接在sql语句里加上把.

    select [student_num] as 学号,[student_name] as 姓名 ........  from studentinfo
      

  8.   

    http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx
      

  9.   

    据个例子给你看看,你试着模仿下吧
    private void  CreateStyles(DataGrid dg,string tableName)
    {
    //建立用户列表格的显示样子
    dg.TableStyles.Clear();
    DataGridTableStyle style = new DataGridTableStyle();
    style.MappingName = tableName;
    style.AlternatingBackColor = System.Drawing.Color.Bisque;
    DataGridTextBoxColumn a = new DataGridTextBoxColumn();
    a.HeaderText = " 物料编号";
    a.MappingName = "MaterielBH";
    a.Width = 100; DataGridTextBoxColumn b = new DataGridTextBoxColumn();
    b.HeaderText = "物料名称";
    b.MappingName = "MaterielName";
    b.Width = 250; DataGridTextBoxColumn c = new DataGridTextBoxColumn();
    c.HeaderText = "助记码";
    c.MappingName = "SpeedCode";
    c.Width = 115; style.GridColumnStyles.AddRange(new DataGridColumnStyle[]{a,b,c});
    dg.TableStyles.Add(style);
    }有几列就写几个,然后在form_load立调用一下
    this.CreateStyles(this.dataGrid1,"Table");
    应该就对了!
      

  10.   

    private void DataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
            {
                // 表头改中文名
                string strFieldText = "中文名1,中文名2,中文名3,中文名4,中文名5";
                string[] arrFieldText = strFieldText.Split(',');
                for (int i = 0; i < dataGridView1.Columns.Count; i++)
                    dataGridView1.Columns[i].HeaderText = arrFieldText[i];
            }
      

  11.   

    我想问下.hooyke(红旗下的蛋) 的方法.只能用在事件里面吗?