1. 程式人生 > >如何實現右擊DataGridView的表格出現快捷選單進行操作

如何實現右擊DataGridView的表格出現快捷選單進行操作

對DataGridView的表格進行刪除操作需要先點選表格的單元格,然後再點選按鈕,感覺有點費勁,就研究了一下如何使用右鍵快捷選單解決問題

第一步:新增ContextMenuStrip控制元件

在這裡插入圖片描述

第二步:選擇DataGridView的CellMouseDown事件

在這裡插入圖片描述

第三步:新增程式碼

 if (e.Button == MouseButtons.Right)
            {
                if (e.RowIndex >= 0)
                {
                    //若行已是選中狀態就不再進行設定
                    if (DGVInfo.Rows[e.RowIndex].Selected == false)
                    {
                        DGVInfo.ClearSelection();
                        DGVInfo.Rows[e.RowIndex].Selected = true;
                    }
                    //只選中一行時設定活動單元格
                    if (DGVInfo.SelectedRows.Count == 1)
                    {
                        DGVInfo.CurrentCell = DGVInfo.Rows[e.RowIndex].Cells[e.ColumnIndex];
                    }
                    //彈出操作選單
                    contextMenuStrip2.Show(MousePosition.X, MousePosition.Y);
                }
            }

效果圖如下:

在這裡插入圖片描述

小結

如有建議,不勝感激。