This seems very odd to me. I need MainForm (Form) to be able to capture a user control event (btnConnect)

UserControl

Code:
    Public Event ConnectionCompletedEventArgs As EventHandler

    Private Sub btnConnect_Click(ByVal sender As System.Object, ByVal e As EventArgs) Handles btnConnect.Click
        RaiseEvent ConnectionCompletedEventArgs(Nothing, EventArgs.Empty)
    End Sub
MainForm

Code:
    Private WithEvents _server As New Server


    Private Sub ConnectEventArghs() Handles _server.ConnectionCompletedEventArgs
        Debug.WriteLine("do task here")
    End Sub
should it be something like _server.btnConnection.click