1. 程式人生 > 程式設計 >C# 實現dataGridView選中一行右鍵出現選單的示例程式碼

C# 實現dataGridView選中一行右鍵出現選單的示例程式碼

在窗體中新增DataGridView控制元件和ConTextMenuStrip1控制元件,修改DataGridView屬性,將contextMenuStrip控制元件繫結dataGridView控制元件

在這裡插入圖片描述

this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;  //選中整行可在屬性中修改

datagridview.AutoGenerateColumns = false;//不讓datagridview自動生成列,可在屬性中修改

datagridview.AllowUserToAddRows = true;//禁止自動生成行可在屬性中修改

程式碼實現選中一行,右鍵出現選單

 private void dataGridView1_CellMouseUp(object sender,DataGridViewCellMouseEventArgs e)
    {
      try
      {
        if (e.Button == MouseButtons.Right)
        {
          if (e.RowIndex >= 0)
          {
            dataGridView1.ClearSelection();
            dataGridView1.Rows[e.RowIndex].Selected = true;
            dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
            contextMenuStrip1.Show(MousePosition.X,MousePosition.Y);
          }
        }
      }
      catch (Exception)
      {

        MessageBox.Show("請選擇內容");
      }

在這裡插入圖片描述

總結

到此這篇關於C# 實現dataGridView選中一行右鍵出現選單的文章就介紹到這了,更多相關C# dataGridView選中一行右鍵出現選單內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!