"能从指定的行 插入行的" 这个做得到
但插入列时总是显示在datagrid的最后面,可以调整吗?

解决方案 »

  1.   

    在最后加入两列你应该会吧,加入之后,用如下方法改变列的位置dt1.Columns["newCol"].SetOrdinal(0);其中newCol为新增列的列名,这里也可以用索引,SetOrdinal()方法更改该列在DataTable中的位置
      

  2.   

    lxcnn(过客)   dt1.Columns["newCol"].SetOrdinal(0);
    在.net1.0里没有这个方法
      

  3.   

    只有dt1.Columns["newCol"].Ordinal这个属性
      

  4.   

    DataColumn.SetOrdinal方法, 此方法在 .NET Framework 2.0 版中是新增的。1.1暂时没有测试环境,既然这个方法是2.0新增的,那估计1.1就没有直接的方法了,实在不行就循环写入另一个DataTable吧
      

  5.   

    DataGrid1.Columns.AddAt(int index,
    DataGridColumn column)说明:
    将由 DataGridColumn 导出的列对象插入到 DataGridColumnCollection 集合中的指定索引位置
    处。