代码如下:第一种绑定DataTable可以:
DataTable table = A.gettable();
DataGridView.DataSource = table;
((DataTable)DataGridView.DataSource).Clear();第二种就报错了DataGridView内部发生了异常:
IList iList= A.getIlist();
DataGridView.DataSource = iList;
((IList )DataGridView.DataSource).Clear();
高手请指点或者有什么其他的清空办法,前提是不能清空DataGridView的列标题、数据源必须为IList.
DataTable table = A.gettable();
DataGridView.DataSource = table;
((DataTable)DataGridView.DataSource).Clear();第二种就报错了DataGridView内部发生了异常:
IList iList= A.getIlist();
DataGridView.DataSource = iList;
((IList )DataGridView.DataSource).Clear();
高手请指点或者有什么其他的清空办法,前提是不能清空DataGridView的列标题、数据源必须为IList.
http://www.cnblogs.com/benbenkoala/archive/2007/05/11/743147.html
iList 给清空了,DataGridView.DataSource依然指向iList ,注意,Clear(); 并不是说没有对象为NULL,是有的,不过就是一个空结构,所有有列标题
或者dataGridView.Rows.Clear(),这样就只清空行,而不清除表头