if ((MessageBox.Show("確定要刪除嗎﹖", "確認", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes))
{
if (dgvHJSD.SelectedRows.Count > 0)
{
for (int i = 0; i < dgvHJSD.Rows.Count;)
{
DataGridViewRow row = dgvHJSD.Rows[i];
if (row.Selected)
{
//删除...
dgvHJSD.Rows.Remove(row);
}
else
i++;
}
}
else
dgvHJSD.Rows.RemoveAt(dgvHJSD.CurrentRow.Index);
}当有选中多行时就删除多行,当没有选中整多行时就删除当前光标所在的行。
本文介绍了一段C#代码,该代码用于从DataGridView中删除用户选中的行。如果有多行被选中,则全部删除;若未选中多行,则仅删除当前活动行。
3391





