C# 实现dataGridView选中一行右键出现菜单的示例代码

所属分类: 软件编程 / C#教程 阅读数: 85
收藏 0 赞 0 分享

在窗体中添加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("请选择内容");
      }

在这里插入图片描述

更多精彩内容其他人还在看

WPF实现背景灯光随鼠标闪动效果

这篇文章主要为大家详细介绍了WPF实现背景灯光随鼠标闪动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

浅析c# 线程同步

这篇文章主要介绍了c# 线程同步的相关资料,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
收藏 0 赞 0 分享

C#中接口(Interface)的深入详解

这篇文章主要给大家介绍了关于C#中接口(Interface)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

如何使用C# 捕获进程输出

这篇文章主要介绍了如何使用C# 捕获进程输出,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
收藏 0 赞 0 分享

全面分析c# LINQ

这篇文章主要介绍了c# LINQ的相关资料,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
收藏 0 赞 0 分享

C# DataTable常见用法汇总

这篇文章主要介绍了C# DataTable常见用法,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
收藏 0 赞 0 分享

C# 如何解析获取Url参数值

这篇文章主要介绍了C# 如何解析获取Url参数值,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
收藏 0 赞 0 分享

C# 实现dataGridView选中一行右键出现菜单的示例代码

这篇文章主要介绍了C# 实现dataGridView选中一行右键出现菜单,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

WPF实现手风琴式轮播图切换效果

这篇文章主要为大家详细介绍了WPF实现手风琴式轮播图切换效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

WPF实现3D翻牌式倒计时特效

这篇文章主要为大家详细介绍了WPF实现3D翻牌式倒计时特效,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享
查看更多