我增加了一个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 '添加事件