C# 實(shí)現(xiàn)dataGridView選中一行右鍵出現(xiàn)菜單的示例代碼
在窗體中添加DataGridView控件和ConTextMenuStrip1控件,修改DataGridView屬性,將contextMenuStrip控件綁定dataGridView控件
this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; //選中整行可在屬性中修改 datagridview.AutoGenerateColumns = false;//不讓datagridview自動生成列,可在屬性中修改 datagridview.AllowUserToAddRows = true;//禁止自動生成行可在屬性中修改
代碼實(shí)現(xiàn)選中一行,右鍵出現(xiàn)菜單
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("請選擇內(nèi)容"); }
總結(jié)
到此這篇關(guān)于C# 實(shí)現(xiàn)dataGridView選中一行右鍵出現(xiàn)菜單的文章就介紹到這了,更多相關(guān)C# dataGridView選中一行右鍵出現(xiàn)菜單內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解C#用new和override來實(shí)現(xiàn)抽象類的重寫區(qū)別
本篇文章主要介紹了詳解C#用new和override來實(shí)現(xiàn)抽象類的重寫區(qū)別,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧。2017-02-02基于C# wpf 實(shí)現(xiàn)Grid內(nèi)控件拖動詳情
這篇文章主要介紹了基于C# wpf 實(shí)現(xiàn)Grid內(nèi)控件拖動,有一些業(yè)務(wù)場景中我們需要拖動控件,在Grid中就可以實(shí)現(xiàn)控件拖動,通過設(shè)置Margin屬性即可,下面文章我們來看看具體的實(shí)現(xiàn)內(nèi)容2021-11-11Unity5.6大規(guī)模地形資源創(chuàng)建方法
這篇文章主要為大家詳細(xì)介紹了Unity5.6大規(guī)模地形資源創(chuàng)建方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-02-02C#創(chuàng)建WCF服務(wù)控制臺應(yīng)用程序詳解
這篇文章主要為大家詳細(xì)介紹了C#創(chuàng)建WCF服務(wù)控制臺應(yīng)用程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07