就是原来数据源table里只有5列,现在我需要在另外加一列。不能再绘制的事件里做,因为那样新列不能修改,因为修改时绘制事件会触发将恢复原来的值

解决方案 »

  1.   

    把原表,加新的列,组成新表作为DataGridView的数据源。
      

  2.   

            DataGridViewColumn c = New DataGridViewColumn();
            DataGridView1.Columns.Add(c);
      

  3.   

    将table表增加一列后,再将数据源重新绑定.
      

  4.   

    先获取改datagridview的数据源datatable然后添加一个datacolum对象,最后在重新绑定到datagridview的datasource属性就可以了,不过修改完datatable后要提交更改,否则可能不一样。