に..私は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();
}
}
を今、私は選択に複数の行を削除したいです。
まず、なぜ複数の行を選択できないのか分かりません。
第2回削除ボタンを使用して複数の削除を削除し、マウスの右クリックをしたいです。
誰かが私を助けることができますか?
複数の選択が動作しますが、右クリックで削除...複数の行を選択して右クリックすると、1行だけが選択されます...なぜこれが起こっていますか – user175084
DataGridの 'SelectionMode'プロパティをチェックしましたか?セルだけでなく、行全体を選択していますか? –
はい私は、セルだけでなく、完全な行を選択しています。選択モードはどこですか?ありがとう – user175084