我有一个函数来删除右击单一行删除一个DataGridView ..删除多行的DataGridView
代码:
private void dataGridView1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
var hti = dataGridView1.HitTest(e.X, e.Y);
if (hti.RowIndex != -1)
{
dataGridView1.ClearSelection();
dataGridView1.Rows[hti.RowIndex].Selected = true;
}
}
}
private void DeleteRow_Click(object sender, EventArgs e)
{
Int32 rowToDelete = dataGridView1.Rows.GetFirstRow(DataGridViewElementStates.Selected);
if (rowToDelete != -1)
{
dataGridView1.Rows.RemoveAt(rowToDelete);
dataGridView1.ClearSelection();
}
}
,但现在我想在选择删除多行。
首先,我不知道为什么我不能选择多行。
其次,我要删除多个使用删除按钮,点击鼠标右键删除删除。
有人可以帮助我吗?
多重选择的作品..但在鼠标右键删除...当我选择多行,然后右击它选择只有一个行......这究竟是为什么 – user175084
你检查DataGrid的'SelectionMode'财产?你确定你选择了整行而不仅仅是一个单元吗? –
是的,我选择了整行,而不仅仅是一个单元格.. where是选择模式.. ??感谢我的 – user175084