Right click to select a row in a Datagridview and show a menu to delete it

后端 未结 12 641
梦毁少年i
梦毁少年i 2020-12-02 12:00

I have few columns in my DataGridView, and there is data in my rows. I saw few solutions in here, but I can not combine them!

Simply a way to right-click on a row, i

12条回答
  •  一整个雨季
    2020-12-02 12:24

    private void MyDataGridView_MouseDown(object sender, MouseEventArgs e)
    {
        if(e.Button == MouseButtons.Right)
        {
            MyDataGridView.ClearSelection();
            MyDataGridView.Rows[e.RowIndex].Selected = true;
        }
    }
    
    private void DeleteRow_Click(object sender, EventArgs e)
    {
        Int32 rowToDelete = MyrDataGridView.Rows.GetFirstRow(DataGridViewElementStates.Selected);
        MyDataGridView.Rows.RemoveAt(rowToDelete);
        MyDataGridView.ClearSelection();
    }
    

提交回复
热议问题