当前位置: 首页 > news >正文

WinForm自定义组件双击事件

明明在自定义组件添加了 默认双击事件,而且在对应参数设置窗体也对组件双击事件进行绑定,但是点击事件还是进入到组件里面的标签。。

鼠标双击 → Label控件(获得焦点和事件) → 事件被Label消费 → 自定义控件收不到事件

解决思路:点击的是父控件中的子控件,那就向子控件中找到他的父控件textSet为止,并且返回父控件

   private void Common_ControlDoubleClicked(object sender, EventArgs e){// 如果sender是Label,找到其父控件TextSetTextSet textSet = null;if (sender is TextSet){textSet = sender as TextSet;}else if (sender is Control control){// 向上查找TextSet父控件textSet = FindParentTextSet(control);}if (textSet != null && textSet.BindName != null && textSet.BindName.ToString().Length > 0){FrmMoidify modify = new FrmMoidify(textSet.TitleName,textSet.BindName.ToString(),textSet.CurrentValue);modify.Show();}}private TextSet FindParentTextSet(Control control){Control parent = control.Parent;while (parent != null){if (parent is TextSet textSet){return textSet;}parent = parent.Parent;}return null;}

http://www.dtcms.com/a/499885.html

相关文章:

  • 智慧养老平台|基于SprinBoot+vue的智慧养老平台系统(源码+数据库+文档)
  • 佛山北京网站建设公司的wordpress主机名
  • 网站建设app小程序传媒公司网站
  • 【LUT技术专题】空间感知3D查找表-SA-3DLUT
  • 编译原理机测客观题(7)优化和代码生成练习题
  • CC19-分割回文串-ii
  • 只有网站才需要域名吗怎么用 c文件做网站
  • 怎么让百度搜到自己的网站中国新闻社领导名单
  • 12 pyflink 的一个基础使用, 以及环境相关
  • 把AI“刻”进玻璃:基于飞秒激光量子缺陷的随机数生成器与边缘安全实战
  • 如何查询网站备案进度查询最大的源码分享平台
  • SpringBoot的学习
  • 广东学校网站建设公司织梦可以做婚纱影楼网站吗
  • 40万用户自助建站电脑管理软件排行榜
  • Stack Overflow 简明使用手册
  • Pytorch环境安装指南与建议
  • 力扣hot100做题整理71-80
  • 网站建设寮步成都网站品牌设计
  • 自建免费网站哪个好网站建设了解一下图片
  • Git推送本地仓库到远程
  • 网站接入服务 公司济南网络推广
  • 河南定制网站建设企业做网站的开场白
  • Android 开发 | 如何用命令开启网络调试
  • 微网站 价格手机网站jquery底部导航菜单
  • SSH密钥对:一把锁与一把钥匙的信任游戏
  • 网站广告弹窗代码做中学学中做网站
  • seo网站建设哪家专业网站后台无法上传照片
  • SRDF 文件详解与使用方法
  • 【WRF-CMAQ第一期】模型概述
  • 生产企业网站如何做seo网站一年了百度不收录