[ roberto555 @ 29.06.2006. 22:59 ] @
imam tri forme od koji je form1 glavna (roditeljska),te form2 i form3 child forme,koje kad otvorim nalaze se nutar form1,i sad mi je problem kako da baratam podacima izmedu tih child formi, za primjer recimo da klikom na gumb koji je na form2 u textbox1 koji je na form3 upisem nesto,ja sam narpavio ovako:

-------form1- kod------------

Code:
Dim form3 As New form3
Dim form2 As New Form2

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _System.EventArgs) Handles Button1.Click
       
 form2.MdiParent = Me  'otvara child form2
 form2.Show()
   
 End Sub


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

        form3.MdiParent = Me 
        form3.Show()      'otvara child form3

    End Sub


----------form2 kod.............

Code:
Dim form3 As New Form3

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

        form3.TextBox1.Text = "Nesto"

    End Sub


---------------textbox1 je na child form3!

i ovo mi ne radi, mogu samo da sa glavne upisujem u textbox recimo bilo koje child,al obrnuto sa child na glavnu i sa child u child neče,,,,u cemu je greška? (vb,,moze i c)

hvala!




[Ovu poruku je menjao havramm dana 30.06.2006. u 11:15 GMT+1]
[ Oliver Klaćik @ 30.06.2006. 08:28 ] @
Ako koristiš .NET Framework 2.0, u VB.NET možeš pristupiti svim instancama formi u tvojoj aplikaciji preko objekta Application. Znači My.Application.Forms.form3.TextBox1.Text = "Nešto". Ako koristiš raniju verziju .NET-a, onda već nije tako jednostavno. Pitanje je da li ti je forma 3 već otvorena, kada iz forme 2 pokušavaš da nešto upišeš u nju. Ako jeste, onda idi preko parent forme: Me.Parent.Controls("form3").TextBox3.Text = "Nešto". Ili možeš da proslediš referencu na form3 kroz konstruktor form2 forme.
[ roberto555 @ 30.06.2006. 09:14 ] @
ne koristim framework 2.0,tj koristim VS 2003 uz njega je framework 1.1 ako se ne varam,i kad instaliram 2.0 framework,tada mi ne zeli raditi,ne znam zasto,zar nebi trebalo raditi sa svakom novijom verzijom frameworka??,,,
isprobao sam ovo,al ne radi nijedno ni drugo,a ono sa application također jer nije 2.0!

[Ovu poruku je menjao roberto555 dana 30.06.2006. u 13:58 GMT+1]