CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

winform下动态添加控件后,如何获取该控件的事件

楼主HBIBH(如影随行)2006-03-07 09:38:28 在 .NET技术 / VB.NET 提问

例如   添加一个datagridview之后,如何获取它的CellContentClick事件?  
  添加一个button,如何获取其点击事件?  
   
  谢谢解答 问题点数:50、回复次数:6Top

1 楼zhanqiangz(闲云野鹤-Overriding)回复于 2006-03-07 09:45:20 得分 25

AddHandler   button.Click   AddressOf(yourclick   function)  
  不过这样要求你的button声明的时候用withevent关键字  
   
  或者直接  
  private   sub   yourclick(sender   as   object,e   as   eventargs)   handles   button.Click  
   
   
   
  end   subTop

2 楼blue_apple(蓝苹果)回复于 2006-03-07 09:50:39 得分 25

Dim   btn   As   New   Button       ‘定义一个Button  
  AddHandler   btn.Click,   AddressOf   btn_click   '增加Button一个Click事件  
   
  Private   sub   btn_click  
  end   subTop

3 楼HBIBH(如影随行)回复于 2006-03-07 09:53:19 得分 0

我是这样写的  
   
  1.   Dim   DgSiteNew   As   DataGridView  
  3.   DgSiteNew   =   New   DataGridView  
  3.   DgSiteNew.Name   =   "test"  
  4.   AddHandler   DgSiteNew.CellContentClick,   AddressOf   dgSiteNewClick  
   
   
  Sub   dgSiteNewClick(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)  
   
  End   Sub  
   
  在第四句的地方老是显示有错不给通过....  
  Top

4 楼HBIBH(如影随行)回复于 2006-03-07 09:56:17 得分 0

回   blue_apple(蓝苹果)  
  zhanqiangz(闲云野鹤-Overriding)  
   
  Dim   btn   As   New   Button       ‘定义一个Button  
  AddHandler   btn.Click,   AddressOf   btn_click   '增加Button一个Click事件  
   
  Private   sub   btn_click  
  end   sub  
   
  这样还是不行,在AddHandler   btn.Click,   AddressOf   btn_click   这句的   btn_click还是出错,加上sender   as   object,e   as   eventargs还是不行Top

5 楼lovebaby999(小公司的程序员)回复于 2006-03-07 10:36:38 得分 0

学习学习Top

6 楼HBIBH(如影随行)回复于 2006-03-07 11:16:02 得分 0

呵呵   解决了  
   
  把  
   
  1.   Dim   DgSiteNew   As   DataGridView  
  3.   DgSiteNew   =   New   DataGridView  
  3.   DgSiteNew.Name   =   "test"  
  4.   AddHandler   DgSiteNew.CellContentClick,   AddressOf   dgSiteNewClick  
   
   
  Sub   dgSiteNewClick(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)  
   
  End   Sub  
   
  改成  
   
  Sub   dgSiteNewClick(ByVal   sender   As   System.Object,   ByVal   e   As   DataGridViewCellEventArgs)  
   
  End   Sub  
  就OK了...  
   
  谢谢各位Top

相关问题

  • 获取自动添加控件问题
  • 怎样获取从动态添加的控件传来的消息?
  • 紧急求救:placeholder的中动态添加的控件状态如何获取?
  • 探讨WinForm动态添加控件的问题,顺便散分。
  • 如何在程序运行中获取该程序添加了对那些控件的引用(指的是非系统自带的控件)
  • placeholder控件能否添加html控件??
  • 如何添加控件组?
  • 动态添加控件
  • 如何添加DataEnvironment控件?
  • 动态添加控件

关键词

  • dgsitenew
  • btn
  • 添加
  • 获取
  • 事件
  • addressof
  • datagridview
  • click
  • button
  • sub

得分解答快速导航

  • 帖主:HBIBH
  • zhanqiangz
  • blue_apple

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo