C# dataGridView选中一行右键出现菜单 C# 实现dataGridView选中一行右键出现菜单的代码实例
孙正嗯大正 人气:0想了解C# 实现dataGridView选中一行右键出现菜单的代码实例的相关内容吗,孙正嗯大正在本文为您仔细讲解C# dataGridView选中一行右键出现菜单的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点: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("请选择内容"); }
总结
加载全部内容