2014-01-24 80 views
0

向DataGrid添加新的DataGridViewButtonColumn時,會添加一行新的按鈕。.net Datagrid WinForm - 添加一個DataGridViewButtonColumn自動添加一行

有沒有辦法來防止這種情況發生?

我不想在添加列後清除所有行。

另外,不能使用WPF。這是我繼承的Winform項目。

DataGridViewButtonColumn bcol = new DataGridViewButtonColumn(); 
bcol.HeaderText = "Button Column"; 
bcol.Text = "Click Me"; 
bcol.Name = "btnClickMe"; 

上述代碼片段使用按鈕創建一個新行。

回答

0

嘗試禁止添加新行:

dataGridView1.AllowUserToAddRows = false; 

我想你看到的是在網格底部的新行。

您可以在這裏看到的區別:(在頂部PIC啓用,在底部PIC禁用)

enter image description here

+0

謝謝,這工作。此外,如果您在設計器中取消選中「啓用添加」,也會發揮作用。這些必須是相同的屬性。 – user19055

+0

你說得對,他們是一樣的。您可以在設計時在設計器中設置它,或者在運行時在代碼中設置它。 –