PDA

View Full Version : سوال: عدم از دست رفتن اطلاعات فیلدهای کلاس هنگام سوئیچ بین فرمها



javady_joon
یک شنبه 21 مهر 1392, 00:07 صبح
سلام دوستان
من یه کلاس ایجاد کردم و دو متغیر User و pass به صورت private ایحاد کردم سپس ازاین فیلدها را درون set و get قرار دادم.
رفتم در فرم 1 و یک نمونه از کلاس Account rt=new Account ();
ایجاد کردم با rt.user=textbox.text1 به این فیلد مقدار دادم (با استفاده از textbox ) همین کار رو برای password هم انجام دادم
تا اینجا همه چی درسته وفیلدها مقدار دهی میشوند
اما
وقتی به فرم دیگری مثلا فرم 2 میرم و یک نمونه از این کلاس ایجاد میکنم وبا یه دستور
messageBox.show متوجه میشم که فیلدم پاک شده....
یعنی دورن userو password چیزی نیست...
ممنون میشوم کمک کنید..
این توضیح هم بدم که با دستوراتی مثل



Form2 afr = newForm2();this.Hide();afr.ShowDialog();

وقتی برنامه را Debug میکنم بین فرم ها سوئیچ میکنم.

behzadkhatari
یک شنبه 21 مهر 1392, 07:30 صبح
از کلمه static قبل از نام متغیرات هنگام تعریف استفاده کن. اینجوری مقدارشون همیشه حفظ میشه