DataTable dt=new DataTable();
dt.Columns.Add("x",System.Type.GetType("System.String")); 
dt.Columns.Add("y",System.Type.GetType("System.String")); 
dt.Columns.Add("z",System.Type.GetType("System.String")); 
dt.Rows.Add(new object[] {"AAAA","BBBB","CCCC"});
this.dataGrid1.DataSource=dt;

解决方案 »

  1.   

    DataTable  dt=new  DataTable();
    // 为表增加字段
    dt.Columns.Add("x");  
    dt.Columns.Add("y");  
    dt.Columns.Add("z");  // 为表增加行(注意:只能有三个字段)
    dt.Rows.Add(new  object[]  {"Abc",12,DateTime.Now});// 把表绑定到DataGrid
    this.dataGrid1.DataSource=dt;
      

  2.   

    诸位好象忘了点什么吧?应该在最后加上一句
    this.dataGrid1.DataBind();
      

  3.   

    应该在最后加上一句
    this.DataGrid1.DataBind();
      

  4.   

    this.DataGrid1.DataBind();是在Web Form里才加的。
      

  5.   

    对,如果是winform中直接把数组绑定到Datasource就可以了
      

  6.   

    D:\Work\vs\simplex\Form1.cs(347): 'simplex.Form1' does not contain a definition for 'DataGrid1'怎么处理这个问题?
      

  7.   

    我忘加datagridl了。
    呵呵
      

  8.   

    数组可以直接作为DataGrid的数据源