Hallo,
ich habe auf einer UserForm (F_Person_Einstellung) ein DataGridView1, dieses ist verbunden mit einer DataSet (Personen5) Außerdem steht im Designer auch unten in der Leiste ein "PersonenBindingSource" zusätzlich zu dem Dataset mit dem Namen "Personen5"
In der DataGridView kann ich schön Werte eintragen, speichern etc. und es wird passend die XML erstellt/geschrieben.
Die F_Person_Einstellung kann ich über einen Button, der sich auf der F_Main befindet, öffnen und die DatGridView wird geladen bzw die XML eingelesen:
Jetzt will ich aber den Inhalt der DataGridView auf der Main anzeigen lassen (bzw. benutzen), eher gesagt will ich Buttonbeschriftungen auf der F_Main anhand der DataGridView Einträge anpassen.
Wie mache ich das denn am besten, also wie kann ich auf die DataGridView richtigerweise zugreifen, obowhl sie auf einer anderen Form ist und eventuell die Form auch noch nicht geöffnet wurde?!
Vielen Dank!
ich habe auf einer UserForm (F_Person_Einstellung) ein DataGridView1, dieses ist verbunden mit einer DataSet (Personen5) Außerdem steht im Designer auch unten in der Leiste ein "PersonenBindingSource" zusätzlich zu dem Dataset mit dem Namen "Personen5"
In der DataGridView kann ich schön Werte eintragen, speichern etc. und es wird passend die XML erstellt/geschrieben.
Die F_Person_Einstellung kann ich über einen Button, der sich auf der F_Main befindet, öffnen und die DatGridView wird geladen bzw die XML eingelesen:
Jetzt will ich aber den Inhalt der DataGridView auf der Main anzeigen lassen (bzw. benutzen), eher gesagt will ich Buttonbeschriftungen auf der F_Main anhand der DataGridView Einträge anpassen.
Wie mache ich das denn am besten, also wie kann ich auf die DataGridView richtigerweise zugreifen, obowhl sie auf einer anderen Form ist und eventuell die Form auch noch nicht geöffnet wurde?!
Vielen Dank!
Visual Basic-Quellcode
- Private Sub F_Main_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
- DgvPersonLaden()
- Dim ButtonNumber As Integer
- Dim ActiveButtonName As String
- DgvPersonLaden()
- For ButtonNumber = 1 To 10
- ActiveButtonName = "b_Person" & ButtonNumber
- 'With F_Person_Einstellungen.DataGridView1
- For Each control As Control In Me.Controls
- If control.Name = ActiveButtonName Then
- control.Text = F_Person_Einstellungen.DataGridView1.Rows(4).Cells(1).Value.ToString()
- End If
- Next
- Next
- End Sub