私はいくつかのユーザーコントロールがロードされている分割されたコンテナ内にpanel2を持っています。パネル1には終了ボタンがあり、Panel2にロードされたユーザーコントロールの1つにあるサブルーチンの1つを呼び出したいとします。vb.netユーザーコントロールでサブルーチンを呼び出す
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
Dim dialogMessage As DialogResult
Dim a As New ucTimeTracker
dialogMessage = MessageBox.Show("Are you sure you want to exit?", "Exit Ready Office Assistant?", _
MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
If dialogMessage = Windows.Forms.DialogResult.Yes Then
ucTimeTracker.autoWriteFileOnExit()
Me.Close()
Else
Return
End If
End Sub
この行が問題になります。
ucTimeTracker.autoWriteFileOnExit()
私は(非共有メンバーへの参照はオブジェクト参照が必要です)取得しています。あなたが名前である方法を、参照するためにucTimeTracker
を使用しているsplitContainer.Panel2
あなたはそれが何もしないように、彼は同様に薄暗い彼のコードから、新しいucTimeTrackerを削除sugeestが、混乱に追加する必要があります。 – pipTheGeek
右、pipTheGeekのコメントを読んで;) –