我有一個函數來刪除右擊單一行刪除一個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