खोज…


डिफ़ॉल्ट प्रपत्र का उपयोग करना

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

यह सभी देखें:

डेटा को एक फॉर्म से दूसरे में पास करना

कभी-कभी आप अतिरिक्त रूप से उपयोग के लिए जानकारी को एक रूप में, दूसरे रूप में जनरेट करना चाहते हैं। यह उन रूपों के लिए उपयोगी है जो एक खोज टूल या कई अन्य उपयोगों के बीच एक सेटिंग पृष्ठ प्रदर्शित करते हैं।

मान लें कि आप पहले से ही खुले एक फॉर्म (मेनफोर्म) और एक नए फॉर्म (न्यूफॉर्म) के बीच एक 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 को नए रूप में पारित करने के लिए।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow