Moin,
Ich habe eine Form in der ich div. Namen aus einer ListBox auswähle und mir daraus einen String bastle - nennen wir sie AssignTo-Form
Diese Form kann von zwei verschiedenen Forms aus aufgerufen werden (1. NewTask-Form und 2.UpdateTask-Form)
Damit ich die "Parentforms" zuordnen kann, also weiß von wo aus die AssignTo-Form aufgerufen wurde, werden in beiden Forms (NewTask/UpdateTask) die AssignTo-From per:
aufgerufen - so kann ich per "Owner.Name" in der AssignTo-Form herausfinden, von welcher Form aus die AssignTo Form aufgerufen wurde.
So, wenn jetzt in der AssignTo mein String zsmgebastelt hab (das funktioniert super) soll dieser auf die NewTask-Form respektiver auf die UpdateTask-Form übergeben werden.
Überlegt habe ichs mir so:
Das funktioniert bei der NewTask-Form super, bei der UpdateTask-Form tut sich jedoch gar nichts.
Nun habe ich eine Vermutung, die UpdateTask-Form wird vom Hauptmenü nicht einfach per "UpdateTask.ShowDialog()" aus geöffnet, sondern per
aufgerufen. Hier bediene ich mich einer Helpers Funktion von @ErfinderDesRades um die angeklickte Row meiner DataGridViews im UpdateTask-Form zu bearbeiten (was auch wunderbar klappt).
Kanns durch die Funktion jedoch sein, dass der Name der Textbox auf der UpdateTask-Form nicht mehr einfach per UpdateTask.txt_assign.Text = users erreichbar ist?
PS: wenn ich auf die UpdateTask-Form einen einfachen Button setze, der per txt_assign.Text = "asdf" den Text editiert, funktioniert das wunderbar, nur eben nicht von der AssignTo-Form
Ich habe eine Form in der ich div. Namen aus einer ListBox auswähle und mir daraus einen String bastle - nennen wir sie AssignTo-Form
Diese Form kann von zwei verschiedenen Forms aus aufgerufen werden (1. NewTask-Form und 2.UpdateTask-Form)
Damit ich die "Parentforms" zuordnen kann, also weiß von wo aus die AssignTo-Form aufgerufen wurde, werden in beiden Forms (NewTask/UpdateTask) die AssignTo-From per:
aufgerufen - so kann ich per "Owner.Name" in der AssignTo-Form herausfinden, von welcher Form aus die AssignTo Form aufgerufen wurde.
So, wenn jetzt in der AssignTo mein String zsmgebastelt hab (das funktioniert super) soll dieser auf die NewTask-Form respektiver auf die UpdateTask-Form übergeben werden.
Überlegt habe ichs mir so:
VB.NET-Quellcode
- Private Sub btn_ok_Click(sender As Object, e As EventArgs) Handles btn_ok.Click
- If Owner.Name = "NewTask" Then
- Dim users As String = String.Join(", ", ListBox2.Items.Cast(Of String).ToArray)
- NewTask.txt_assign.Text = users
- Me.Dispose()
- ElseIf Owner.Name = "UpdateTask" Then
- Dim users As String = String.Join(", ", ListBox2.Items.Cast(Of String).ToArray)
- UpdateTask.txt_assign.Text = users
- Me.Dispose()
- End If
- End Sub
Das funktioniert bei der NewTask-Form super, bei der UpdateTask-Form tut sich jedoch gar nichts.
Nun habe ich eine Vermutung, die UpdateTask-Form wird vom Hauptmenü nicht einfach per "UpdateTask.ShowDialog()" aus geöffnet, sondern per
aufgerufen. Hier bediene ich mich einer Helpers Funktion von @ErfinderDesRades um die angeklickte Row meiner DataGridViews im UpdateTask-Form zu bearbeiten (was auch wunderbar klappt).
Kanns durch die Funktion jedoch sein, dass der Name der Textbox auf der UpdateTask-Form nicht mehr einfach per UpdateTask.txt_assign.Text = users erreichbar ist?
PS: wenn ich auf die UpdateTask-Form einen einfachen Button setze, der per txt_assign.Text = "asdf" den Text editiert, funktioniert das wunderbar, nur eben nicht von der AssignTo-Form
Danke!
Grüße,
Kevin
Grüße,
Kevin