2011-01-31 86 views

回答

86

是的,在DataGridView的底部總會有一個空行。它允許用戶在運行時添加新數據;他們所要做的就是開始在新行中輸入。

要禁用它,您還需要防止用戶添加新行。你DataGridView控制的AllowUserToAddRows property設置爲False做到這一點:

myDataGridView.AllowUserToAddRows = false; 
+2

即使設置屬性,我也會得到灰色的行。 – 2012-09-21 16:09:42

+0

然後將其可見性設置爲false,如果該行爲空 – Pierre 2013-10-29 17:30:24

+0

我真的很討厭這種行爲。它爲我的`DataSource`增加了一個空白條目。在用戶提交一行後沒有辦法確定('UserAddedRow`只發生在用戶使用空行時) – Brandon 2015-09-28 14:11:28

0

你可以使用RemoveAt移除了。正如你知道的RemoveAt使用索引號。

// Your last row index number - 1 
dataGridView1.Rows.RemoveAt(18); 
-1

轉到DataGridView的屬性,在行爲部分會出現一個選項AllowUserToAddRows使其成爲False。