این روش به صورت زیر انجام می شود :
1- ابتدا بر روی solution و سپس گزینه properties رو کلیک کنید از پنجره باز شده گزینه setting را کلیک کنید
2- در این پنجره یک متغیر تعریف می کنیم که نام آن در قسمت name و نوع متغیر در قسمت Type و scope آن رو روی گزینه user قرار می دهیم و سپس دخیره می کنیم
3-حالا فقط باید مقدار دهی بشه که این که نمونه ای از آن است :(در اینجا متغیر دلخواه نوشته می شودtxtUserName)
Properties.Settings.Default.username= (txtUserName.Text).ToString ();
4- حالا استفاده کردن از مقدار متغیر در فرم دوم که به صورت زیر نوشته می شود:(toolStripStatusLabel5.Text در واقع محلی که شما می خواهید مقدار متغیر در آن قرار گیرد)
toolStripStatusLabel5.Text = Properties.Settings.Default.username;
این نکته رو هرچی توی این سایت پرسیدم کسی بهم کمک کاربردی نکرد بنابراین تصمیم گرفتم و خودم جستجوی خوبی انجام دادم که نتیجش شد این کد زیر :
خوب توی این کد شما بوسیله calss می تونید یک متغییر سراسری تعریف کنید که در تمام برنامه قابل دیدن و قابلیت مقدار دهی دارد
1- نحوه ایجاد کلاس :
سپس ورود به کلاس تعریف شده
و نوشتن کد زیر "
class varibel { public static int s=0; } }
که varibel اسم کلاس و s متغییری از نوع public static int هستش سپس در هر کجای برنامه نیاز به فراخوانی متغیر را داشته باشید کد زیر را استفاده کنید:
varibel.s =Convert.ToInt16 (com_Fara.SelectedIndex.ToString()); MessageBox.Show(varibel.s.ToString());
نه اینی که شما میگن قبول ولی من چطوری از این کد ها تو برنامم استفاده کنم یعنی مثل کاربردی تر اگه می تونید بزنید
سلام بر شما
من که توی سوالتون مثال زدم براتون. درضمن مثالی که من آوردم به عنوان جواب نهایی سوال شما در سایت stackoverflow انتخاب شده. می دونید که سایت stackoverflow یکی از قویترین سایت ها در زمینه برنامه نویسی هست.
مجدد کد رو اینجا درج می کنم:
اینم لینک سوال مشابه شما در سایت stackoverflow:
C# - Winforms - Global Variables
سلام دوست عزیز
خوب میشه شما یک مثال با کد برای ایجاد متغیر سراسری رو برام بنویسید که من روش صحیح رو یاد بگیرم ممنون
چند تا انتقاد به نکته شما وارده: