Poslao: 13 Mar 2011 17:22
|
offline
- Pridružio: 24 Nov 2009
- Poruke: 128
- Gde živiš: Zemun
|
Heloo svima potrebna mi je mala pomoc. Kako da se refresuje osnovna forma nakon zatvaranja bilo koje druge. Naime imam osnovnu formu koju nikada ne zatvarama, a imam pored nje jos nekoliko formi koje kada zatvorim zelim da mi se ta osnovna forma refresuje kako bi se automatski izmenili neki podatci. Zna li neko kako?!
Tnx
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 13 Mar 2011 19:13
|
offline
- Peki_92
- Elitni građanin
- Pridružio: 26 Okt 2008
- Poruke: 1560
- Gde živiš: Sremski Mihaljevci
|
pa mozes da kazes form1.refresh() ili ako imas neku posebnu kontrolu npr labelu. mozes samo nju.... ako na to mislis.?
|
|
|
|
Poslao: 13 Mar 2011 23:36
|
offline
- Pridružio: 24 Nov 2009
- Poruke: 128
- Gde živiš: Zemun
|
Ma neeeee.
Ajde ovako: Imam form1 i na njoj textbox u koji mi se ispisuje podatak iz neke tabele. Kada pokrenem drugu formu (preko form1) i u njoj promenim podatak, posle zatvaranja te druge forme podatak se nece promeniti na form1, tj nece se odraditi form1_load (u kome je zadato da cita sta se nalazi u tabeli). Naravno kada prekinem aplikaciju i pokrenem je ponovo tada je podatak vidljiv (onaj izmenjeni). Napominjem Form1 mi je osnovna forma i ona je stalno ukljucena, sve ostale forme su child forme i sluze upravo za proenu odredjenih podataka koje su jedino vidljivi na form1. E sada ja izvrsim promenu ali nazalost ne mogu da je vidim na form1 nakon zatvaranja child forme, tj nakon izvrsene promene i snimanja.
|
|
|
|
Poslao: 13 Mar 2011 23:47
|
offline
- gleda
- Novi MyCity građanin
- Pridružio: 13 Mar 2011
- Poruke: 3
|
Probaj ovako nesto , hvatas kada se forma ugasi pa uradis refresh glavne.
private void button1_Click(object sender, EventArgs e)
{
Form1 nova = new Form1();
nova.FormClosed += new FormClosedEventHandler(nova_FormClosed);
}
void nova_FormClosed(object sender, FormClosedEventArgs e)
{
this.Refresh();
}
|
|
|
|
Poslao: 14 Mar 2011 00:27
|
offline
- Pridružio: 24 Nov 2009
- Poruke: 128
- Gde živiš: Zemun
|
Napisano: 14 Mar 2011 0:17
Ne razumem. Ajde nazovi novu formu sa Form2 a osnovni sa Form1 pa pusto cod ako ti nije problem. Jer ja ovde ne kapiram da li zatvaras novu formu i refresujes form1 ili zatvaras form1 i refresujes je.
Dopuna: 14 Mar 2011 0:27
Ukoliko ce biti jasnije potrbno mi posle zatvaranja form2 da form1 uradi kao sto je u tekstualnom fajlu prikazano, tj da ponovo uradi form_load
mycity.rs/must-login.png
|
|
|
|
Poslao: 14 Mar 2011 09:39
|
offline
- gleda
- Novi MyCity građanin
- Pridružio: 13 Mar 2011
- Poruke: 3
|
Kao sto si rekao , samo zameni tu gde pise Form1 sa tvojom nekom formom , to jest njenim imenom .
Ovde se desava da ti hvatas kada se forma koju si otvorio zatvori i onda refrash na glavnoj formi .
private void button1_Click(object sender, EventArgs e)
{
Form2 nova = new Form2();
nova.FormClosed += new FormClosedEventHandler(nova_FormClosed);
}
void nova_FormClosed(object sender, FormClosedEventArgs e)
{
this.Refresh();
}
|
|
|
|
Poslao: 14 Mar 2011 13:03
|
offline
- Pridružio: 24 Nov 2009
- Poruke: 128
- Gde živiš: Zemun
|
Napisano: 14 Mar 2011 12:01
To ne radi. Nema veze nacicu na netu nesto. Ti ovde uporno refresujes kontra formu tj formu koju zatvaras a ne formu koja ce se pojaviti a koja je vec otvorena i bila u pozadini. Poenta je da kada se zatvori Form2 pojavi Form1 i da se automatski refresuje!
Dopuna: 14 Mar 2011 13:03
Tnx u svakom slucaju!!!
|
|
|
|
Poslao: 14 Mar 2011 13:06
|
offline
- gleda
- Novi MyCity građanin
- Pridružio: 13 Mar 2011
- Poruke: 3
|
Aj malo uspori , sve radis pogresno .
Ovaj kod koji sam ti napisao ide na glavnu formu ( form1 ) , kada ti zatvoris formu 2 forma 1 ce to da uhvati i uradice refresh .
Nema tu nista da neradi nego ga ti nekoristis kako treba .
|
|
|
|