vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Auf Daten eines Forms zugreifen 
Autor: Martin01
Datum: 23.01.03 16:01

'Form1 und Form2 sind WIN-NET-Forms
'Form1 ist das Startobjekt
'
'Bereich ' Public Form '
'muß in beiden Forms eingefügt werden.
'Wichtig: Der Formname muß da drin 4x angegeben werden.
'Mit Me oder so kann ich in Bereich ' Public Form 'leider nicht setzen.
'In der großen NETten Hilfe habe ich da noch nichts anderes gefunden.
'Bereich ' Public Form ' sind nun Startobjekt und 2. Form gleich.
'
'
'Nur Control(s) von Anderen erreichbar machen,
'dann die Control Eigenschaft
' Modifiers = Public
'setzen. Ich finde das viel Einfacher als Bereich ' Public Form '.
'
'- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
'als beispiel nun form1 und form2:
'viel spass beim ausprobieren und weiteren anpassen.

Public Class Form1

Inherits System.Windows.Forms.Form
'#Region ' Vom Windows Form Designer generierter Code ' ...

#Region " Public Form "

Public Shared m_PublicForm As Form1

Public Shared Property PublicForm() As Form1
Get
If m_PublicForm Is Nothing _
OrElse m_PublicForm.IsDisposed Then
m_PublicForm = New Form1()
End If
Return m_PublicForm
End Get
Set(ByVal Value As Form1)
m_PublicForm = Value
End Set
End Property

#End Region

'Auch auf Variablen kann von 'Anderen' auf Mich zugegreiffen können
Public strTest As String

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

'Damit auch 'Andere' auf Mich zugreifen können
Me.PublicForm = Me
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim Form2 As New Form2()
'Das machen Form2 beim Erstellen der Form2 schon -> 'Bereich Public Form'

'Z.B. Text von TextBox1.text übergeben
Form2.PublicForm.TextBox1.Text = Me.TextBox1.Text

'Form2.PublicForm.Show
'oder
Form2.PublicForm.ShowDialog()

'Aktueller Text von StrText zeigen
MsgBox(strTest, , "StrTest:")
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'Mich schließen

Me.Close()
End Sub

Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
Me.PublicForm = Nothing
End Sub
End Class
'- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Public Class Form2

Inherits System.Windows.Forms.Form

'#Region ' Vom Windows Form Designer generierter Code ' ...

#Region " Public Form "

Public Shared m_PublicForm As Form2

Public Shared Property PublicForm() As Form2
Get
If m_PublicForm Is Nothing _
OrElse m_PublicForm.IsDisposed Then
m_PublicForm = New Form2()
End If
Return m_PublicForm
End Get
Set(ByVal Value As Form2)
m_PublicForm = Value
End Set
End Property

#End Region

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

'Text von Form2.TextBox1 nach Form1.TextBox1 übergeben
Form1.PublicForm.TextBox1.Text = Me.TextBox1.Text
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

'Text von Form2.TextBox1 nach Form1.StrTest (die Variable) übergeben
Form1.PublicForm.strTest = Me.TextBox1.Text & " | " & Now.Today.ToString

'Mich schließen
Me.Close()
End Sub

Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
Me.PublicForm = Nothing
End Sub

End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Auf Daten eines Forms zugreifen863Lupin22.01.03 15:00
Re: Auf Daten eines Forms zugreifen587landx22.01.03 15:06
Re: Auf Daten eines Forms zugreifen97Martin0122.01.03 17:59
Re: Auf Daten eines Forms zugreifen578Lupin22.01.03 22:29
Re: Auf Daten eines Forms zugreifen616Pite22.01.03 22:36
Re: Auf Daten eines Forms zugreifen610Lupin22.01.03 23:04
Re: Auf Daten eines Forms zugreifen623landx22.01.03 23:08
Re: Auf Daten eines Forms zugreifen625Pite22.01.03 23:21
Re: Auf Daten eines Forms zugreifen117Martin0123.01.03 01:22
Re: Auf Daten eines Forms zugreifen611Pite23.01.03 12:35
Re: Auf Daten eines Forms zugreifen613ModeratorDaveS23.01.03 13:14
Re: Auf Daten eines Forms zugreifen604landx23.01.03 13:21
Re: Auf Daten eines Forms zugreifen584Pite23.01.03 13:38
Re: Auf Daten eines Forms zugreifen111Martin0123.01.03 16:01

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel