PDA

View Full Version : پاک نشدن اطلاعات فرم قبل هنگام اجرا وقتی فرم بعدی انتخاب میشه.



nazanin_z
پنج شنبه 08 دی 1390, 13:09 عصر
سلام
چجوری میشه وقت تو ک فرم یکسری تغییرات انجام میدیم ..... مثلا ازبین توی یک تکست باکس چیزی مینویسیم یا باتنی را انتخاب میکنیم..... بعد وقتی اون فرم رو میبدیم و به فرم بعدی میریم اگر دوباره خواستیم به اون فرم برگردیم تغییراتی که انجام شده رو نشون بده
چون معمولا اطلاعات وقتی میخوایم برگردیم به فرم قبلی درآن به حالت اول برمیکرده اما من نمیخوام اطلاعاتش پاک شه!
نمیدونم تونستم منظورمو برسونم یا نه!

sayvan
پنج شنبه 08 دی 1390, 13:56 عصر
باید فرمات رو در یک کلاس و به صورت پابلیک و استاتیک تعریف کنی
بعدش از اونا با استفاده از
نام فرم. نام کلاس
و وقتی میخوای فرمت رو نشان بدهد باید نام کلاس بعد نام فرم رو بیاری و هر عملیات دلخواهی رو انجام بدی
وقتی که کلاست رو ایجاد کردی کلاسات رو مانند مثال به صورت زیر تعریف میکنی
Public static Form1 frm1=New Form1();
بعدش تو هرجا میتونی با استفاده از کد زیر استفاده کنی(نام کلاست مثلاً myclass)
myclass.frm1.Show()
فقط یه چیزی تو کلاس Program.cs به جای آخرین خط باید فرم تعریف شده رو Run کنی
Application.Run(new myclass.frm1());
تشکر یادت نره:لبخند:

programerinfonet
پنج شنبه 08 دی 1390, 16:20 عصر
دوست عزیز دلیلش اینکه که تو اون فرم را با متد Show نمایش میدی در صورتی که باید با ShowDialog این کار رو بکنی