如何在DataGrid中用代码的方式动态地增加列,包括列的标题,谢谢!

解决方案 »

  1.   

    我买了一个 便宜的 asp.net空间!才50元!高兴!给分!!
    100mb 的!可以做论坛!才 50元!!速度飞快!
    www.hi876.com 你们看看
      

  2.   

    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125526.html
      

  3.   

    private void CreateTable()
    {
                                DataTable fplist;
    if (fplist==null)
    {
    fplist=new DataTable();
    }
    else
    {
    fplist=null;
    fplist=new DataTable(); }
    myDataColumn = new DataColumn();
    myDataColumn.DataType= System.Type.GetType("System.DateTime");
    myDataColumn.ColumnName = "开票日期";
    fplist.Columns.Add(myDataColumn); myDataColumn = new DataColumn();
    myDataColumn.DataType= System.Type.GetType("System.String");
    myDataColumn.ColumnName = "单位名称";
    fplist.Columns.Add(myDataColumn); myDataColumn = new DataColumn();
    myDataColumn.DataType= System.Type.GetType("System.Decimal");
    myDataColumn.ColumnName = "实际开票金额";
    fplist.Columns.Add(myDataColumn);

    myDataColumn = new DataColumn();
    myDataColumn.DataType= System.Type.GetType("System.String");
    myDataColumn.ColumnName = "发票ID";
    fplist.Columns.Add(myDataColumn); mgrid.DataSource=fplist;//绑定到datagrid.
    mgrid.DataBind();
    }搞定  就这么简单.
      

  4.   

    我也遇到了这个问题,绑定列的项目全部记录在一个数据表a中,
    绑定的数据记录在数据表b中
    所以datagrid的列需要动态生成,不知道如何增加DataGridColumn是一个基类,如何使用它呀?