PDA

View Full Version : ریست شدن مقادیر فرم در زمان اجرا



Julias99
چهارشنبه 19 شهریور 1393, 09:32 صبح
سلام دوستان
من یک فرم دارم که توش یک کنترل web browser و چند تا تکست باکسه
من تو برنامم مجبورم که فرمم رو به طور سراسری تعریف کنم . به این شکل :

Web Wb = new Web();

private void btn_Registeration_Click(object sender, EventArgs e)
{
Wb.ShowDialog();
}

حالا وقتی برنامه رو اجرا می کنم و میرم توی فرم و کاری می کنم و فرم رو می بندم و مجدد وارد میشم مقادیر مونده و ریست نشده
چی کار کنم که انگار فرم مثلأ مجدد ایجاد شده و خالی باشه

mohammad272005
چهارشنبه 19 شهریور 1393, 16:04 عصر
علتش واضحه. بستن فرم، به معنی Dispose شدن objectش نیست. برای این منظور، بعد از خروج از فرم، باید متغییرت رو خالی کنی و دوباره مقدار بدی. یعنی توی btn_Registeration_Click، بعد از خط Wb.ShowDialog(); بنویس Wb = new Web();