爲了使我的程序更加優雅和具體情況下更好的組織,我想在上面用引用的變量改變DataGridView1variable
我Form1
類的如何添加需要WithEvents變量的定義Handles子句
Private aDgv As DataGridView
而在Form1_Load
aDgv = DataGridView1
分配值之後,我可以使用跨Form
aDgv
變量。
除了在這樣的情況下:
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 clause requires a
WithEvents
variable defined in the containing type or one of its base types. AndaDgv
variable afterHandles
clause is blue underlined.
怎樣做才能擺脫錯誤的,並得到Handles aDgv.SomeEvent
工作?
當然,引用aDgv
而不是原始控件名稱DataGridView1
。
最小。但是石頭!非常感謝你。 –