c#中contextMenuStrip与datagridview使用CellMouseDown事件及treeview使用mousedown事件
//对于datagridview使用CellMouseDown事件
private void dataGridView_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
if (e.RowIndex >= 0)
{
dataGridView.ClearSelection();
dataGridView.Rows[e.RowIndex].Selected = true;
dataGridView.CurrentCell = dataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex];
contextMenuStrip_ListViewItemRightClick.Show(MousePosition.X, MousePosition.Y);
}
}
}
//对于treeview可以使用mousedown事件
方法一:
private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
TreeNode node = this.treeView1.GetNodeAt(e.Location);
if (node != null)
{
this.treeView1.SelectedNode = node;
}
}
}
方法二:
void jcsTreeView1_MouseDown(object sender, MouseEventArgs e)
{
System.Windows.Forms.TreeViewHitTestInfo hittestinfo = this.jcsTreeView1.HitTest(e.X ,e.Y);
if (hittestinfo.Node != null)
{
TreeViewHitTestLocations loc = hittestinfo.Location;
if(loc == TreeViewHitTestLocations.Label )
MessageBox.Show(hittestinfo.Node.Text);
}
}
转载于:https://www.cnblogs.com/jose/archive/2011/09/06/2168601.html
c#中contextMenuStrip与datagridview使用CellMouseDown事件及treeview使用mousedown事件相关推荐
- 开发手记之-在Winform中为ListBox的添加选项值,并增加双击事件
一直做WebForm, 对于Winform也只仅限于偶尔写一些小程序. 最近因为写了一采集网站数据的小程序,里边要对批量采集到的html页面进行编辑 里边用到了ListBox,显示的时候发现显示文件路 ...
- android谷歌补丁日期,在谷歌日历Android中添加开始日期和结束日期之间所有日期的事件...
在谷歌日历 Android中添加开始日期和结束日期之间所有日期的事件.我希望每3个月剩余一次,直到结束日期. 这是我的功能 public void addEvent1(Context ctx, Str ...
- 「后端小伙伴来学前端了」关于Vue中的自定义事件,组件绑定自定义事件实现通信
傍晚的月亮 前言 原本这篇打算写Vue中的那个全局事件总线的原理,但是发现自己少写了这个自定义事件,不讲明白这个自定义事件的操作,不好写全局事件原理,于是就有了这篇文章拉. 一.v-on指令 要讲自定 ...
- Android中使用EventBus事件发布/订阅框架实现事件传递
场景 EventBus EventBus是一种用于Android的事件发布-订阅总线.它简化了应用程序内各个组件之间进行通信的复杂度,尤其是碎片之间进行通信的问题,可以避免由于使用广播通信而带来的诸多 ...
- Electron中实现菜单、子菜单、以及自带操作事件
场景 用HTML和CSS和JS构建跨平台桌面应用程序的开源库Electron的介绍以及搭建HelloWorld: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/a ...
- html 点击文本框则选中,JS事件 内容选中事件(onselect)选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行。...
内容选中事件(onselect) 选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行. 如下代码,当选中用户文本框内的文字时,触发onselect 事件, ...
- mysql无法找到事件id100描述_解决“事件 ID ( 487 )的描述(在资源( Zend Optimizer )中)无法找到”...
事件类型: 错误 事件来源: Zend Optimizer 事件种类: 无 事件 ID: 487 日期: 2006-8-18 事件: 0:17:36 用户: N/A 计算机: COMPUTER 描述: ...
- vue中在当前组件中定义的全局变量怎么在methods中使用_Vue原理解析(十):搞懂事件API原理及在组件库中的妙用...
在vue内部初始化时会为每个组件实例挂载一个this._events私有的空对象属性: vm._events = Object.create(null) // 没有__proto__属性 这个里面存放 ...
- js中的DOM事件之冒泡和捕获事件详解
DOM中的事件是一个很中要的东西,它可以让用户和浏览器之间进行交互,以此来实现人机交互效果 DOM事件 DOM事件分为DOM0级事件和DOM2级事件.DOM0级其实不存在,我们把DOM最初的版本叫0级 ...
最新文章
- win32 打印机api
- Boost:circular_buffer作为边界缓冲区的基础容器
- 南京大学获赠1.2亿!
- telnet用法 测试端口号是否可以使用
- Linux运维学习大纲
- Centos7安装并配置mysql5.6
- Java 算法 字串统计
- Java Exe生成工具 JSmooth
- python进阶19垃圾回收GC
- ArrayList详细
- sed替换html标签,sed多次替换
- 薅羊毛专业版助手,支持抖音/快手/京东/刷宝等50多个APP自动签到领红包,分享源码互相学习
- kettle基础入门(一)kettle下载、安装
- Kali Linux全网最细安装教程
- 利用excel生成word,批量插入图片、题注、标题等格式
- html5设置锚点,Markdown也不服输
- Android Studio掷骰子生成随机数(Java)
- 数字图像处理 - 相关资源整理
- 业务逻辑漏洞之水平越权和垂直越权
- Amazon DynamoDB