我想使用DataGrid.Columns.copyTo 这个函数, 请问怎样定义它的第一个参数System.Array. 
好像说是抽像类不能实例化啊摘要:
 将当前 System.Data.InternalDataCollectionBase 的所有元素复制到一维 System.Array,在指定 System.Data.InternalDataCollectionBase 索引处开始。  参数:
ar: 要将当前 System.Data.InternalDataCollectionBase 对象的元素复制到其中的一维 System.Array。 
 index: 开始复制到其中的目标 System.Array 索引。

解决方案 »

  1.   

    DataColumns[] columns = new DataColumns[ dataGrid.Columns.Count ];dataGrid.Columns.CopyTo( columns );
    //试试看
      

  2.   

    我估计楼上的代码是没有错的. 其实想问它第一个参数 ar, 到底是类System.Array, 还是InternalDataCollectionBase  ?ar:  要将当前  System.Data.InternalDataCollectionBase  对象的元素复制到其中的一维  System.Array。
      

  3.   

    DataGridColumn[] myArray = new DataGridColumn[3];         ItemsGrid.Columns.CopyTo(myArray, 0);
      

  4.   

    array 
    从零开始的一个 System.Array 对象,它接收从 DataGridColumnCollection 复制的项。 
    index 
    指定的 System.Array 对象中接收复制内容的第一个位置。 使用该方法将 DataGridColumnCollection 的内容复制到指定的 System.Array 对象(从指定索引位置开始)。* array 参数必须是从零开始的 System.Array 对象。