当前位置: 代码迷 >> VB Dotnet >> 请教大神,触发控件事件需要什么条件
  详细解决方案

请教大神,触发控件事件需要什么条件

热度:245   发布时间:2016-04-25 02:00:03.0
请问大神,触发控件事件需要什么条件?
我增加了一个DataGridView控件 ,命名为ExcelGrid
点击事件中增加了以下代码
 ExcelGrid=Nothing 
 ExcelGrid= New DataGridView
 ExcelGrid.Name = "ExcelGrid"
 ExcelGrid.DataSource = myds.Tables(0)
 为什麼不能触发以下事件,求大神帮忙解决!  
Private Sub ExcelGrid_RowPostPaint(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowPostPaintEventArgs) Handles ExcelGrid.RowPostPaint        
 MsgBox("OK")
sub 
 
 我试过不要以下两行就行
 ExcelGrid=Nothing 
 ExcelGrid= New DataGridView

请问大神,触发控件事件需要什么条件?谢谢!
------解决思路----------------------
DataGridView控件 要动态增加吗??

不需要动态增加的话,就不需要这2行代码

ExcelGrid=Nothing 
ExcelGrid= New DataGridView

------解决思路----------------------
你ExcelGrid的DataGridView是拖上来的吧?并且RowPostPaint也是你双击出来的吧?
但你后来又赋给了ExcelGrid一个新的DataGridView对象,但这个对象可没有RowPostPaint事件,所以你需要给他进行注册。
像这样:
ExcelGrid= New DataGridView
AddHandler ExcelGrid.RowPostPaint, AddressOf ExcelGrid_RowPostPaint '添加事件
  相关解决方案