怎样自定义DataGrid的列数以及表头的名称,我用的是vs.net.(web)
都说DataGrid1.Columns(0).HeaderText = "你的表头1",可是到我这就不行了,请大家详细指点一下,谢谢.

解决方案 »

  1.   

    呵呵, 像上边那位仁兄所说的,在属性编辑里边改也是可以的,但是有时我们要的是在代码中动态的设置,那么就要像楼主说的那样了,但是我想楼主错的你没有创建动态列而直接加入头了,
    首             
                  BoundColumn tc=new BoundColumn();
    BoundColumn tp=new BoundColumn();
    BoundColumn td=new BoundColumn();
    tp.HeaderText="标题";
    tc.HeaderText="编号";
    td.HeaderText="日期";
    DataGrid2.Columns.Add(tc);
    DataGrid2.Columns.Add(tp);
    DataGrid2.Columns.Add(td);
      

  2.   

    呵呵, 像上边那位仁兄所说的,在属性编辑里边改也是可以的,但是有时我们要的是在代码中动态的设置,那么就要像楼主说的那样了,但是我想楼主错的你没有创建动态列而直接加入头了,
    首先锋先你得创建一个列对像,如(绑定列):             
                                BoundColumn tc=new BoundColumn();
    BoundColumn tp=new BoundColumn();
    BoundColumn td=new BoundColumn();
    设置标题:
    tp.HeaderText="标题";
    tc.HeaderText="编号";
    td.HeaderText="日期";
    再将列对像加入到DATAGRID中,这样就OK:
    DataGrid2.Columns.Add(tc);
    DataGrid2.Columns.Add(tp);
    DataGrid2.Columns.Add(td);
      

  3.   

    http://www.mscenter.edu.cn/blog/dragon1982/archive/2005/01/25/766.html
    datagrid用法总结
      

  4.   

    datagrid控件在生成之后,作为父控件,在其下拥有直属的一个子控件,而在此子控件之下,又拥有8个孙控件,此8个孙控件,包括通常的页眉/普通项/交替项/页脚等.求取页脚内的控件,自然是最后一个孙控件,所以求取的方法可简要归纳为如下:int mycount = this.DataGrid1.Controls[0].Controls.Count;
    TextBox mybox = (TextBox)this.DataGrid1.Controls[0].Controls[mycount-1].FindControl("TextBox1");
    this.MyScript(mybox.Text);
      

  5.   

    你点击你的DataGrid,然后点击“属性”标签,里面有设置可以做的,或者在html页面下设置,设置的方法楼上几个都说的很清楚了。
      

  6.   

    To:jxufewbt(我的目标是5星)
    我也知道可以解决,不然我弄什么哦!