private void button3_Click(object sender, EventArgs e)
{
int k = dataGridView1.SelectedRows.Count;
if (MessageBox.Show("您确認要删除這" + Convert.ToString(k) + "項嗎?", "系統提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)//給出提示
{
}
else
if (k != dataGridView1.Rows.Count - 2)//因為還有一行為統計行是以減2
{
for (int i = k; i >= 1; i--)//從下往上删,避免沙漏效應
{
dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[i - 1].Index);
}
}
else
dataGridView1.Rows.Clear();
}
參考來源:
http://blog.csdn.net/swarb/article/details/8374240