Visual Basic .NET Language
Windows Forms 작업
수색…
기본 Form 인스턴스 사용
VB.NET은 기본 Form 인스턴스를 제공합니다. 개발자는 장면이 만들어지는대로 인스턴스를 만들 필요가 없습니다. 그러나 가장 간단한 프로그램을 제외하고 기본 인스턴스를 사용하는 것은 바람직 하지 않습니다 .
Public Class Form1
Public Sub Foo()
MessageBox.Show("Bar")
End Sub
End Class
Module Module1
Public Sub Main()
' Default instance
Form1.Foo()
' New instance
Dim myForm1 As Form1 = New Form1()
myForm1.Foo()
End Sub
End Module
참조 :
한 형식에서 다른 형식으로 데이터 전달
때로는 한 양식에서 생성 된 정보를 다른 양식으로 전달하여 추가로 사용할 수도 있습니다. 검색 도구를 표시하는 양식이나 다른 많은 용도로 사용되는 설정 페이지에 유용합니다.
이미 열려있는 양식 (MainForm) 과 새 양식 (NewForm) 간에 DataTable
을 전달하고자한다고 가정 해 보겠습니다.
MainForm의 경우 :
Private Sub Open_New_Form()
Dim NewInstanceOfForm As New NewForm(DataTable1)
NewInstanceOfForm.ShowDialog()
End Sub
The NewForm에서
Public Class NewForm
Dim NewDataTable as Datatable
Public Sub New(PassedDataTable As Datatable)
InitializeComponent()
NewDataTable= PassedDataTable
End Sub
End Class
이제 NewForm 이 열리면 MainForm의 DataTable1
에 전달되고 NewDataTable
에 NewForm 에 저장됩니다.
이것은 폼 사이에 대량의 정보를 전달하려고 할 때, 특히 모든 정보를 단일 ArrayList
에 결합하고 ArrayList
를 새 폼으로 전달할 때 매우 유용 할 수 있습니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow