Passing data between forms

poruka: 3
|
čitano: 1.090
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Passing data between forms

Ovako, aplikacija s dvije forme. Na prvoj formi postoji datagridview(popunjuje se podacima iz baze- Access) i nekoliko textbox, kad kliknem na neki item u datagridview, promjeni se sadržaj u textbox. Ok, to kužim.
Na formi postoji i button koji kad se klikne pokrene drugu formu. Na drugoj formi je također nekoliko textbox u kojima želim da bude isti sadržaj kao i u textbox koje se nalaze na prvoj formi. Kad uredim podatke na form2 želim da se spreme u bazu podataka (MS_Access) i popuni datagridview s promjenama na prvoj formi.

Problem: kad kliknem na neki item u datagridview promijeni se sadržaj textbox na formi na kojoj je datagridview, ali ne i na drugoj formi(na ovoj drugoj formi u textbox stoji uvijek isti sadržaj- prvi red iz baze podataka). Ne znam kako to napraviti.

 


Pronašao sam nekakav kod koji malo proučavam na msdn ali kad pokrenem aplikaciju u VS-u javlja greške:

Error 1 'PassingDataBetweenForms.Form1.northwindDataSet' is a 'field' but is used like a 'type' C:\Documents and Settings\Tom\My Documents\Visual Studio 2008\Projects\Project1\PassingDataBetweenForms\Pas singDataBetweenForms\Form1.cs 35 13 PassingDataBetweenForms

Error 2 'PassingDataBetweenForms.Form1.northwindDataSet' is a 'field' but is used like a 'type' C:\Documents and Settings\Tom\My Documents\Visual Studio 2008\Projects\Project1\PassingDataBetweenForms\Pas singDataBetweenForms\Form1.cs 38 28 PassingDataBetweenForms


Da li je itko koristio ovaj kod pa zna što bi trebalo ispraviti ili ima nekakav savjet, link ili tutorial kako rješiti problem? Hvala.

 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Passing data between forms

prema mome iskustvu, primjeri sa msdn-a ili ne rade kako bi tribalo, ili su prikomplicirani za vidit neku sitnicu koja ti triba...

preporučam da inače tražiš po blogovima ili codeproject.com, ima dosta materijala i to puno kvalitetnije napravljeno nego na msdn-u...

 

što se tiče tvog problema, za prijenos podataka između 2 forme, najjednostavnije ti je te podatke poslat kroz konstruktor druge forme (dakle one vrijednosti iz texboxova iz prve forme staviš ko argumente konstruktora druge forme, naravno, tribaš napravit odgovarajući konstruktor u drugoj formi...)

 

17 godina
neaktivan
offline
Passing data between forms

MSDN je inače super, a ovo možeš riješiti npr. tako da kreiraš neki javni property FormY klase i kod kreiranja ga uređuješ preko FormX klase prije Show naredbe (ili refresha).

 

FormY.mojeime = "Dr. Frank"

FormY.Show();

 

Prije toga definiraj "mojeime" možda ovako:

 

public string mojeime

{

    set {labelaSimenom.Text = value;}

}

Poruka je uređivana zadnji put uto 5.5.2009 8:33 (naxeem).
Moj PC  
1 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice