我写的可多行删除的代码,有点小问题,不过基本可以实现
int j = dataGridView1.SelectedRows.Count;
int k = dataGridView1.RowCount;
if (MessageBox.Show("您确认要删除这" + Convert.ToString(j) + "项吗?", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) // 删除前给出提示
{ }
else
{
for (int i = 0; i < k; i++)
{ if (dataGridView1.Rows[i].Selected)
{
dataGridView1.Rows.Remove(dataGridView1.Rows[i]);
}
}
}
int j = dataGridView1.SelectedRows.Count;
int k = dataGridView1.RowCount;
if (MessageBox.Show("您确认要删除这" + Convert.ToString(j) + "项吗?", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) // 删除前给出提示
{ }
else
{
for (int i = 0; i < k; i++)
{ if (dataGridView1.Rows[i].Selected)
{
dataGridView1.Rows.Remove(dataGridView1.Rows[i]);
}
}
}
string OnlyID=(string)DG_Item.DataKeys[e.Item.ItemIndex];