为了使我的程序在具体案例中更加优雅和更好地组织,我想在我的班级DataGridView1variable
顶部使用引用变量进行更改Form1
Private aDgv As DataGridView
并赋值Form1_Load
aDgv = DataGridView1
之后,我可以在其中使用aDgv
变量Form
。
除非在这种情况下:
Private Sub aDgv_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles aDgv.KeyDown
aDgv.SelectionMode = DataGridViewSelectionMode.FullRowSelect
'etc...
End Sub
我收到错误的地方:
Handles 子句需要
WithEvents
在包含类型或其基类型之一中定义的变量。子句后的变量带有蓝色下划线aDgv
。Handles
怎样做才能摆脱错误并开始Handles aDgv.SomeEvent
工作?
当然,使用引用aDgv
而不是原始控件名称DataGridView1
。