PDA

View Full Version : ثابت ماندن مقدار یک متغیر در یک کلاس در هر فرم



mahdad sepah
شنبه 26 اسفند 1391, 13:04 عصر
سلام دوستام عزیزم
من میخوام در یک فرم به یک متغیر string در یک کلاسی که درست کردم یک مقدار بهش بدم که در جاهای دیگه ازش استفاده کنم ولی وقتی میخوام در یک فرم دیگه صداش کنم مقدارش null هست:متعجب:
باید چیکار کنم؟راه حلی دارین دوستان؟؟؟

C#‎_best_Programmer
شنبه 26 اسفند 1391, 13:20 عصر
استاتیک بکنش

bazardeh
شنبه 26 اسفند 1391, 13:20 عصر
یه بار اینو امتحان کن بین اصلا جواب میده
یه کلاس ایجاد کن اسم کلاس usernam
توش بنویس


public static string na;


بعد تو فرمت یه باتن بزار توش بنویس



usernam.na = "Ali";
MessageBox.Show(usernam.na);

h_assefi
شنبه 26 اسفند 1391, 13:26 عصر
میشه بگی مراحلی که برای این کار انجام میدی چیه ؟

mahdad sepah
شنبه 26 اسفند 1391, 13:35 عصر
دوستان عزیزم ممنونم از همتون مشکلم حل شد

اشتباهم این بود هر دفعه به صورت زیر کلاس را تعریف میکردم

UsersRole ru = new UsersRole();


بعد وقتی استاتیک که میکردم اصلا متغیرم را نشون نمیداد

ru.نام متغیر استاتیک


ولی اینبار درست شد از همگی ممنون


UsersRole.na = textBox1.Text;


حالا دلیلش چیه که نشون نمیداد دوستان؟

C#‎_best_Programmer
شنبه 26 اسفند 1391, 13:38 عصر
داشم تو هنوز تعریف استاتیک و نمی دونی دلیلش اینه برو تو نت سرچ کن

mahdad sepah
شنبه 26 اسفند 1391, 13:44 عصر
داشم تو هنوز تعریف استاتیک و نمی دونی دلیلش اینه برو تو نت سرچ کن
دوست عزیزم معنی استاتیکو میدونم من
ولی سوالم این بود چرا به صورت بالا که توصیح دادم متغیرو نشون نمیداد

C#‎_best_Programmer
شنبه 26 اسفند 1391, 13:50 عصر
معنی شو نمی گم عزیز دلم استاتیک واسه همه ی نمونه های شی یک کلاس یکی واسه همین با اسم کلاس شناخته شدیت نه با نمونه هاش:قلب:

mahdad sepah
شنبه 26 اسفند 1391, 13:53 عصر
معنی شو نمی گم عزیز دلم استاتیک واسه همه ی نمونه های شی یک کلاس یکی واسه همین با اسم کلاس شناخته شدیت نه با نمونه هاش:قلب:
مرسی دوست عزیز