Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

mdi form problem

[es] :: .NET :: mdi form problem

[ Pregleda: 1613 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.cmu.carnet.hr.



Profil

icon mdi form problem29.06.2006. u 22:59 - pre 216 meseci
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]
----Roberto----
 
Odgovor na temu

Oliver Klaćik
Vice President, Thunder Road Software
Inc.
Stara Pazova

Član broj: 34059
Poruke: 242
80.93.231.*

Sajt: www.thunderroadsoftware.c..


Profil

icon Re: mdi form problem30.06.2006. u 08:28 - pre 216 meseci
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.
Oliver 'FAQ' Klaćik
 
Odgovor na temu

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.cmu.carnet.hr.



Profil

icon Re: mdi form problem30.06.2006. u 09:14 - pre 216 meseci
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]
----Roberto----
 
Odgovor na temu

[es] :: .NET :: mdi form problem

[ Pregleda: 1613 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.