在WinForms中,要刪除DataGridView中的特定行,可以使用以下代碼實現:
private void btnDelete_Click(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count > 0)
{
foreach (DataGridViewRow row in dataGridView1.SelectedRows)
{
if (!row.IsNewRow)
{
dataGridView1.Rows.Remove(row);
}
}
}
}
在上面的代碼中,我們首先檢查是否有選定的行,然后遍歷選定的行并刪除它們。我們還要確保不刪除DataGridView中的新行。