如何使用C#清除DataGridView中的行?

前端之家收集整理的这篇文章主要介绍了如何使用C#清除DataGridView中的行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
以下错误在此行.
datagridview1.Rows.Clear()

但这一行给出错误

Cannot clear this list.

解决方法

当我将DataGridView绑定到DataTable之后,我尝试清除DataGridView的DataSource时,我也遇到了类似的问题:
DataTable DT = ... ; // fill it
datagridview1.DataSource = DT;

当我尝试用以下代码稍后清除它的行:

datagridview1.DataSource = null

我得到这个错误

ERROR: Object reference not set to an instance of an object

这个对象引用ERROR问题已经在here解决了.但是我用这个代码解决了我自己的问题(清除DataGridView行):

DataTable DT = (DataTable)datagridview1.DataSource;
if (DT != null) 
    DT.Clear();

我知道这个问题很久以前被问到,但我希望我的解决方案可以解决某些问题.

猜你在找的C#相关文章