Mam taki kod , do podformy:
public partial class Podforma : Form
{
public Wysylka_masowa()
{
InitializeComponent();
}
public int Check()
{
if (CHwsWSwybrany.Checked)
{
return 1;
}
if (CHwsWSwszyscy.Checked)
{
return 2;
}
return 0;
}
private void BwsANULUJ_Click(object sender, EventArgs e)
{
this.Close();
}
private void BwsWYSLIJ_Click(object sender, EventArgs e)
{
this.Close();
}
}
Oraz kod w czesci głównej komunikujący się z podformą:
Podforma WM = new Podforma ();
DialogResult = WM.ShowDialog();
sp_wys = WM.Check();
Co ciekawe, this.close() zamyka formę, a dalej można z niej "czytać" zapisane wartości (funkcja check()). Rozumiem, że metoda this.close() zamyka samo okno, jednak instancja WM klasy Podforma jest dalej aktywna, zatem można się odwoływać do jej metod ?Dopiero gdybym zapisał WM.dispose(), to klasa zostałaby skasowana i nie byłoby już możliwości odwoływania się do niej.
Jeżeli coś źle rozumiem to walcie śmiało, bo uczę się pracy z kilkoma oknami, więc każda uwaga jest cenna :).