Buongiorno a tutti.
Lo scenario è questo:
Ho un form (form1) con una serie di "private sub" e una variabile "public as string".
Form1 contiene una gridview alla quale ho aggiunto delle funzionalità con classi friend. Questo è il codice:
codice:
    Friend Class DataButtonD1
        Inherits GridButtonXEditControl

        Public Sub New()

            AddHandler Me.Click, AddressOf DataButtonD1Click

        End Sub

#Region "DataButtonD1Click"

        Private Sub DataButtonD1Click(ByVal sender As Object, ByVal e As EventArgs)

            Dim s As String = TryCast(EditorCell.Value, String)

            If s IsNot Nothing Then
                Dim form2 As New frmDettaglioPartite(EditorCell.GridRow.Item("cash_flow_flag"), Parametro1)
                form.ShowDialog()
            End If
        End Sub

#End Region
    End Class
Il mio problema è questo:
1) Vorrei passare come parametro (parametro1) al form2 il valore di una variabile di classe form1 ma non so in che modo farci riferimento.
2) Allo stesso modo, alla chiusura del form2, vorrei eseguire una sub del form1 ma anche qui non ci riesco.
Grazie.