Visual Basic .NET Language
विंडोज फॉर्म के साथ काम करना
खोज…
डिफ़ॉल्ट प्रपत्र का उपयोग करना
VB.NET डिफ़ॉल्ट फॉर्म इंस्टेंस प्रदान करता है। डेवलपर को उदाहरण बनाने की आवश्यकता नहीं है क्योंकि यह पर्दे के पीछे बनाया गया है। हालाँकि, डिफ़ॉल्ट उदाहरण सभी लेकिन सबसे सरल कार्यक्रमों का उपयोग करना बेहतर नहीं है ।
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
यह सभी देखें:
- क्या आपको VB.NET में स्पष्ट रूप से उदाहरण प्रस्तुत करना है?
- VB.Net में प्रत्येक फॉर्म का डिफ़ॉल्ट उदाहरण क्यों है लेकिन C # में नहीं है?
डेटा को एक फॉर्म से दूसरे में पास करना
कभी-कभी आप अतिरिक्त रूप से उपयोग के लिए जानकारी को एक रूप में, दूसरे रूप में जनरेट करना चाहते हैं। यह उन रूपों के लिए उपयोगी है जो एक खोज टूल या कई अन्य उपयोगों के बीच एक सेटिंग पृष्ठ प्रदर्शित करते हैं।
मान लें कि आप पहले से ही खुले एक फॉर्म (मेनफोर्म) और एक नए फॉर्म (न्यूफॉर्म) के बीच एक DataTable
पास करना चाहते हैं:
मेनफॉर्म में:
Private Sub Open_New_Form()
Dim NewInstanceOfForm As New NewForm(DataTable1)
NewInstanceOfForm.ShowDialog()
End Sub
न्यूफ़ॉर्म में
Public Class NewForm
Dim NewDataTable as Datatable
Public Sub New(PassedDataTable As Datatable)
InitializeComponent()
NewDataTable= PassedDataTable
End Sub
End Class
अब जब NewForm को खोला जाता है, तो वह DataTable1
को MainForm से पारित कर देता है और उस प्रपत्र द्वारा उपयोग के लिए NewForm में NewDataTable
रूप में संग्रहीत किया जाता है।
रूपों के बीच बड़ी मात्रा में जानकारी को पारित करने की कोशिश करते समय यह बेहद उपयोगी हो सकता है, खासकर जब सभी सूचनाओं को एक एकल ArrayList
और ArrayList
को नए रूप में पारित करने के लिए।