[ ismilovic @ 21.12.2005. 16:17 ] @
Imam tri forme koje se pozivaju jedna iz druge

Primjer:
Neka main funkcija pozifa Form1
Form1 Osnovna forma,knjiženje računa KeyDown-event pozifa Form2
Form2 Traženje dobavljače (ako ga nema) Click-event poziva Form3
Form3 Upis novog dobavljača

Problem nastane kada se zatvori Form3 program se 'izgubi', ne javlja grešku i zablokira.

Kako riješiti problem?
[ dusans @ 21.12.2005. 17:07 ] @
Daj koda malo, posebno za event handle-re i handle-re za zatvaranje forme ukoliko ih ima.
Kada pritisneš Break All (Pauza) u VS na kom kodu se zaustavi?
[ ismilovic @ 22.12.2005. 08:23 ] @
>
Pojašnjenje pitanja sa kodom:

Form1 Osnovna forma,knjiženje računa KeyDown-event pozifa Formu 'KupTrazi'
sa
private void Kup_KeyDown(object sender, System.Windows.Forms.KeyEventArgs
e)
{
if(e.KeyCode == Keys.F4) Kup.Text = KupTrazi.Run();

} //------- Kup je neka kontrola u Form1 ------------------------------


'KupTrazi' Traženje kupca (ako ga nema) Click-event poziva formu 'Kupac' sa
private void BtNovi_Click(object sender, System.EventArgs e)
{
............
if (Kupac.AddNew(mKup) == DialogResult.OK) RetValue = Kupac.mKup;
else Kljuc.Focus();
Close();
} //-------- mKup je javna u formi Kupac -------------------------------

Radi pojašnjenja dodajem
public static DialogResult AddNew(string mKup) {
Kupac sf = new Kupac();
sf.KupId.Text = mKup;
return sf.ShowDialog();
}


'Kupac' (Upis novog kupca) - zatvaram sa
private void Odustat_Click(object sender, System.EventArgs e)
{
Close();
} //--------------------------------------------------------------------

Nakon ovoga (ili upisa kupca svejedno) kupac izgubi focus ali ostane
zaleđena slika sve tri forme
???