DataGridView右键点击行时选中行,并且弹右键快捷菜单

程序员通勤双肩包,下单送全年 CSDN 会员 防泼水面料电脑包,保护笔记本电脑,背负轻便,下单再赠 Coding Plan,看技术干货、查文档、下载源码,一站式搞定学习需求 阅读详情

    'DataGridView右键点击行时选中行,并且弹右键快捷菜单

    Private Sub GridView1_CellMouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles GridView1.CellMouseDown

 

        If e.Button = Windows.Forms.MouseButtons.Right Then

            If e.RowIndex >= 0 And e.ColumnIndex >= 0 Then    '选中行头或列头均不触发

                'MsgBox(e.RowIndex & " : " & e.ColumnIndex)

                '若行已是选中状态就不再进行设置

                If (GridView1.Rows(e.RowIndex).Selected = False) Then

                    GridView1.ClearSelection()

                    GridView1.Rows(e.RowIndex).Selected = True

                End If

                '只选中一行时设置活动单元格

                If (GridView1.SelectedRows.Count = 1) Then

                    GridView1.CurrentCell = GridView1.Rows(e.RowIndex).Cells(e.ColumnIndex)

                End If

                '弹出操作菜单                            End If

                Me.ContextMenu1.Show(MousePosition.X, MousePosition.Y)   '鼠标在屏幕上的位置

 

        End If

    End Sub

 

dataGridView 右击实现删除操作 功能背景:Winfrom窗体项目 功能:在dataGridView表格中右击出现有删除按钮的菜单框,点击删除按钮删除。 功能实现:在页面中添加ContextMenuStrip控件,然后在该控件添加删除按钮和一个隐藏的lable,用来储存右击的ID,然后在表格的ContextMenuStrip属性中择对应的ContextMenuStrip控件。然后在表格的单元格右击时,把ID传到Cont... 阅读详情

相关推荐

通过右键菜单复制只读的 DataGridView 单元格内容

通过右键菜单复制只读的 DataGridView 单元格内容

Gold Country---Pashine技术博客 5680

VB.NET中DataGridView删除指定数据,并更新数据库

收费系统需要这样一个功能:首先用DataGridView浏览所有用户信息,然后可以删除指定的用户信息,最后更新这一变化。界面如图:              1、首先检测要删除的用户是否是当前正在使用的用户: '查看改用户是否正在被使用,若正在使用则不能删除 If Trim(DGVuser.CurrentRow.Cells(0).Value) = frmLogin.txtUID.Text

李达 1万+

vb.net datagridview checkbox 择数据及删除示例

vb.net datagridview checkbox 择数据及删除示例 核心代码: Try If MsgBox("您确定要删除择的数据吗? ", MsgBoxStyle.Question + MsgBoxStyle.OkCancel, "温馨提示") = 1 Then Dim str As String = String.Empty Me.DataGridView1.ReadOnly = True Dim tempIndex As Integer = DataGridView1.FirstDisplayedScrollingRowIndex For i As Integer = Me.DataGridView1.Rows.Count - 1 To 0 Step -1 Dim cbx As DataGridViewCheckBoxCell = DirectCast(Me.DataGridV

[VB.NET]怎样才可以右击选中datagridview控件中的单元格(1000分问题)

<!--google_ad_client = "pub-8333940862668978";/* 728x90, 创建于 08-11-30 */google_ad_slot = "4485230109";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"

VB.NET学习网-VB.NET实例、VB.NET教程、VB.NET源码下载 1420

DataGridView文本框新增、编辑和删除

最近用WinForm做一个小的工具,因为数据不多,就直接在DataGridView基础上对数据进增、删、改。 好久没弄这个,特记录下来,这是我弄的一个小例子。 编辑: 新增: 本来想直接使用DataGridView本身的文本可编辑状态,可没弄好,就弄成使用控件显示隐藏的方式来实现这个效果。

足迹 1598

C# winforms datagridview 设置右键菜单【完整版】

在程序开发当中有时候需要在DataGridView的数据上添加右键菜单,总结了一下网上的例子,记录如下 步骤一:编辑右键菜单 1.创建窗体文件,拖入DataGridView,拖入一个contextMenuStrip控件 2.编辑contextMenuStrip控件(就是定义你想要右键出的菜单,比如我的右键菜单只想出“定位”和“拾取边界”,如果你还想增加一些菜单项,直接在下图...

Dai_Aixy的博客 1万+

C# DataGridView添加右键菜单

右键点击行时选中,并出操作菜单 (1). 添加一个快捷菜单contextMenuStrip1; (2). 给dataGridView1的CellMouseDown事件添加处理程序: 程序代码 private void DataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button==MouseButtons.Right) { if (e.RowIndex &

花伤情犹在的博客 1377

C# DataGridView添加右键菜单等技巧

1).右键点击行时选中,并出操作菜单1). 添加一个快捷菜单contextMenuStrip1;2). 给dataGridView1的CellMouseDown事件添加处理程序:程序代码private void DataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e){if (e.Butt...

Nemo的笔记本 6907

c# datagridview 如何点击表体出现右键菜单有一个删除按钮,可以直接删除该

在Form上拖放baiContextMenuStrip并添加一个“删除”菜单项,并添加此菜du单项的Click事件处理代码,如下zhi所示,设置DataGridView的ContextMenuStrip属性dao为新加入的ContextMenuStrip。 private void toolStripMenuItem_Click(object sender, EventArgs e) { DataGridView dv = sender as DataGridView; if (dv != ...

SS33SSS的博客 1516

C# 基于DataGridView实现选中右键功能

DataGridView控件在实际应用中非常广泛,特别需要表格显示数据时。本文主要介绍如何给DataGridView增加新的数据,并且如何实现右键选中功能 一、增加新 使用dataGridView1.Rows.Add()事件为DataGridView控件增加新的,该函数返回添加新的索引号,即新号,然后可以通过该索引号操作该的各个单元格,详细内容不在赘述,具体见 https://www.cnblogs.com/freegg/articles/10962366.html 二、增加选中..

yiyang14的博客 3042

给TOCControl控件添加右键菜单实现查看属性表

添加右键菜单 添加右键菜单的原理很简单,通过TOCControl控件的OnMouseDown事件获取鼠标的点击位置,然后在该位置上显示右键菜单即可 具体操作如下 private void axTOCControl1_OnMouseDown(object sender, ITOCControlEvents_OnMouseDownEvent e) { try { if (e....

日月 3515

C# DataGridView添加右键菜单等技巧 --转

1).右键点击行时选中,并出操作菜单 1). 添加一个快捷菜单contextMenuStrip1; 2). 给dataGridView1的CellMouseDown事件添加处理程序: 复制内容到剪贴板 程序代码 private void DataGridView1

FreshMan 9321

定制DataGridView快捷菜单ContextMenuStrip的关联事件

(原创文章,转载请注明来源:http://blog.csdn.net/hulihui)前言经常使用表格控件DataGridView关联快捷菜单(也称为上下文菜单)ContextMenuStrip,基本步骤如下:在窗体上设计ContextMenuStrip快捷菜单控件;设置DataGridView.RowTemplate.ContextMenuStrip属性为

HuLihui's Blog 1万+

如何实现右击DataGridView的表格出现快捷菜单操作

DataGridView的表格进删除操作需要先点击表格的单元格,然后再点击按钮,感觉有点费劲,就研究了一下如何使用右键快捷菜单解决问题 第一步:添加ContextMenuStrip控件 第二步:DataGridView的CellMouseDown事件 第三步:添加代码 if (e.Button == MouseButtons.Right) { ...

阿杰 1401

datagridview绑定右键快捷菜单

////右键菜单 //private void dgvShow_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) //{ // if (e.Button == MouseButtons.Right) // { /...

weixin_30593261的博客 168

【转】C# DataGridView添加右键菜单等技巧

1).右键点击行时选中,并出操作菜单 1). 添加一个快捷菜单contextMenuStrip1; 2). 给dataGridView1的CellMouseDown事件添加处理程序: 复制内容到剪贴板 程序代码 private void DataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventAr

zjwen2007的专栏 883
上一篇: 修改表的表空间
下一篇: Excel中只对可见数据求和,实现完美自动筛选.
宣哥Pashine
博客等级 码龄20年 39粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值