是否有任何可能的方法來清除DataGridView在c#中只有一行? 原因嵌入該代碼在c#中只清除DataGridView中的一行#
dataGridView1.Rows.Clear();
時,它會清除我的數據網格的所有項目。我只想要一個項目行被一個按鈕觸發時清除。
任何幫助,將不勝感激
是否有任何可能的方法來清除DataGridView在c#中只有一行? 原因嵌入該代碼在c#中只清除DataGridView中的一行#
dataGridView1.Rows.Clear();
時,它會清除我的數據網格的所有項目。我只想要一個項目行被一個按鈕觸發時清除。
任何幫助,將不勝感激
你可以試試這個刪除dgv上的當前行。
YourDGVName.Rows.RemoveAt(YourDGVName.CurrentRow.Index);
您也可以每次選取所選行或特定行號。
你可以刪除行這樣的,如果你已經擁有了該行:
dataGridView1.Rows.Remove(rowToRemove);
或者,你可以刪除選定的行這樣的:
var rowToRemove = dataGridView1.Rows[dataGridView1.SelectedCells.Item(0).RowIndex];
dataGridView1.Rows.Remove(rowToRemove);
或者像這樣:
dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index);
,或者,如果要清除所有選定行:
foreach (var row in dataGridView1.SelectedRows)
{
dataGridView1.Rows.Remove(row);
}
最好不過,你要綁定到數據源(通常是通過視圖模型),然後取出從源頭上選擇的原點。
嗨d.moncada ..如何清除選定的行 – Jon
@JonBonJoviMateo第二個實現將通過索引清除它。另請參見更新 –
行中遇到的錯誤 「不能使用非可成員成員'DataGridView.Rows'」「方法不能使用」 ---------------------- --------------- 項目 中遇到的錯誤 DataGridViewSelectedCellCollection不包含'item'的定義,並且沒有接受類型爲'DataGridViewSelectedCellCollection'的第一個參數的擴展方法'item'可能是發現(你是否錯過了使用指令或程序集引用?) – Jon
謝謝!這工作! – Jon