Звучит так, как будто вы хотите иметь функциональность, которая является общей для некоторых ваших форм.
Если это так, вы можете рассмотреть возможность создания базового класса, который наследуется от Form
,пусть каждая из ваших применимых форм унаследует это, а затем вызовет метод из формы.
Например, вот пример базовой формы:
Public Class MyBaseForm
Inherits Form
' Contains standard sizing logic, but can be overridden by inheritors
Protected Overridable Sub InitializeFormLocation()
Me.StartPosition = FormStartPosition.Manual
Me.Location = Screen.GetWorkingArea(Me).Location
End Sub
' An optional method for initializing the form location that will be automatically implemented for all child forms
Private Sub MyBaseForm_Load(sender As Object, e As System.EventArgs) Handles Me.Load
Call InitializeFormLocation()
End Sub
End Class
А вотпример дочерней формы
Public Class MyForm1
Inherits MyBaseForm
' An optional way for the child forms to call the method
Private Sub DoInitialization()
Call MyBase.InitializeFormLocation()
End Sub
End Class