Avatar
Maros2470
Člen
Avatar
Maros2470:

Potřeboval bych poradit jak předám z TextBox(dataGrid a pod.) na Form1 string do TextBox na Form2. Form1 je hlavní a Form2 z něj spouštím.

Konkrétně mám na Form1 v gridu načtený seznam kontaků (jen část údajů o kontaktu) a po selektu potřebuji načíst např IČO do Form2 do TextBoxu, načtený string slouží jako hodnota pro vyhledání kontaktu v databázi. Celý kontakt (všechny údaje o kontaktu) se mi načte do ostatních TextBox pro úpravy dat.

 
Odpovědět 13.5.2014 17:55
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Maros2470
Jan Vargovský:

Je to tu řešeno stokrát. Hledej jak předat data z jednoho formu do druhého.

 
Nahoru Odpovědět  +1 13.5.2014 18:04
Avatar
xxxvodnikxxx
Člen
Avatar
xxxvodnikxxx:

Stejně jako mezi kterýmakoliv jinýma třídama

  • máš instaci Formu2 ve Form1, z Form1 čteš a chceš to předat do Form2 ?

Potom ve Form2 uděláš public metodu, která bude mít parametr String :)

takže např.

//ve Form2

public void PrijemStringu(String ret){
//...
}

//Ve Form1:
Form2 popout = new Form2();

popout.Prijem­Stringu(this.tex­tbox.Text);

(nejsem si jistej jestli to jde přes .Text, nebo je tam neco jako getText apod. , v C# nedělám dlouho a většinou napoví IDE :) )

Nahoru Odpovědět 13.5.2014 18:48
Unix- svět, kde chcete být nulou :) (UID)
Avatar
Maros2470
Člen
Avatar
Maros2470:

Díky za rady už jsem na to přišel, občas mi to nemyslí.

 
Nahoru Odpovědět 13.5.2014 19:38
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.