为了使我的程序在具体情况下更加优雅和井井有条,我想用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 aDgv.SomeEvent
工作?当然,使用引用的
aDgv
而不是原始控件名称DataGridView1
。 最佳答案
最小的答案是将WithEvents
添加到aDgv
:
Private WithEvents aDgv As DataGridView