如何實現右擊DataGridView的表格出現快捷選單進行操作
阿新 • • 發佈:2019-01-05
對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); } }
效果圖如下:
小結
如有建議,不勝感激。