Tôi có một chức năng để xóa hàng duy nhất trên click chuột phải xóa trong một DataGridView ..Xóa nhiều hàng trong datagridview
mã:
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();
}
}
nhưng bây giờ tôi muốn xóa nhiều hàng vào lựa chọn.
Đầu tiên tôi không biết tại sao tôi không thể chọn nhiều hàng.
Thứ hai Tôi muốn xóa nhiều lần xóa bằng cách sử dụng nút xóa và nhấp chuột phải vào xóa.
Ai đó có thể giúp tôi không?
nhiều công việc chọn .. nhưng khi nhấp chuột phải xóa ... khi tôi chọn nhiều hàng và nhấp chuột phải, nó chỉ chọn một hàng ... tại sao điều này xảy ra – user175084
Bạn đã kiểm tra thuộc tính 'SelectionMode' của datagrid? Bạn có chắc chắn bạn đang chọn hàng đầy đủ chứ không phải chỉ là một ô? –
vâng tôi đang chọn hàng đầy đủ và không chỉ là một ô .. ở đâu là chế độ lựa chọn .. ?? cảm ơn – user175084