2012-10-18 35 views
1

我有我的winform datagridview,你可以添加和刪除它的項目。儘管我能夠成功地做到這一點,但它的表現很奇怪。爲什麼datagridview的rowcount屬性不能等於零?

它要求其屬性RowCount設置爲1或更大。因此,即使沒有項目添加到任何項目,始終顯示一行網格。

你如何克服這個缺點?或者有沒有辦法解決它?

感謝,

回答

5

這是由設計,如果你有AllowUserToAddRows設置爲true。

從MSDN,DataGridView.RowCount物業:

如果AllowUserToAddRows是真實的,你可以不設置行數爲0。在這種情況下 ,調用DataGridViewRowCollection.Clear方法來刪除除該行新記錄所有 行。在這種情況下調用清除具有與將RowCount設置爲1相同的結果 ,但速度要快得多。

當你想你的行數設置爲0,您可以設置AllowUserToAddRows爲false,然後回到真正的,當你想允許用戶添加行。

+0

Jay Riggs - 神奇的我的朋友。你的答案是我需要的。它像一個魅力。謝謝。 – ThN

相關問題