[英]Deleting DataGridView rows
當我嘗試刪除DataGridView中的所有行時
我有這個例外
該操作無效,因為它導致對SetCurrentCellAddressCore函數的可重入調用
注意事項:
我嘗試了
datagridview1.Rows.Clear();
和這個
foreach (DataGridViewRow item datagridview1.Rows)
{
datagridview1.Rows.Remove(item);
}
和這個
foreach (DataGridViewRow item datagridview1.Rows)
{
datagridview1.Rows.RemoveAt(item.index);
}
嘗試調用datagridview1.EndEdit();
在刪除行之前。
另請參見: 為什么綁定的DataGridView拋出“操作無效,因為它導致對SetCurrentCellAddressCore函數的可重入調用”錯誤?
編輯:請注意,您不能刪除以下事件處理程序中的行:
資料來源: MSDN
清除DataGridView綁定到的數據源。
datasource.Clear()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.