پاس دادن پارامتر (متغیر) C#
سلام دوستان خسته نباشید
اول از همه می خوام از ایجاد تاپیک جدید عذر خواهی کنم چون هر چقدر جستجو کردم نتیجه نداشت
2تا سوال شبیه هم داشتم
1-می خوام یکسری متغیر از فرم اصلی به یک فرم فرعی بفرستم (پاس دادن) چطور باید این کار روکرد
2-و چطور از فرم های فرعی به فرم اصلی پاس بدم تشکز می کنم
:قلب::قلب::قلب::قلب::قلب::قلب:: لب:
نقل قول: پاس دادن پارامتر (متغیر) C#
نقل قول:
نوشته شده توسط
miladfcb
سلام دوستان خسته نباشید
اول از همه می خوام از ایجاد تاپیک جدید عذر خواهی کنم چون هر چقدر جستجو کردم نتیجه نداشت
2تا سوال شبیه هم داشتم
1-می خوام یکسری متغیر از فرم اصلی به یک فرم فرعی بفرستم (پاس دادن) چطور باید این کار روکرد
2-و چطور از فرم های فرعی به فرم اصلی پاس بدم تشکز می کنم
:قلب::قلب::قلب::قلب::قلب::قلب:: لب:
سلام
روش اول: فرم دوم رو اینجوری تغییر بده
public partial class Form2 : Form
{
int my_x, my_y;
public Form2(int x, int y)
{
my_x = x;
my_y = y;
InitializeComponent();
}
}
و در فرم اول به این صورت فراخوانیش کن
Form2 frm2 = new Form2(5, 6);
frm2.ShowDialog();
روش دوم در فرم دوم چند متغیر با دسترسی public بساز
public partial class Form2 : Form
{
public int my_varx, my_vary;
و در فرم اول بهشون مقدار بده
Form2 frm2 = new Form2();
frm2.my_varx = 5;
frm2.my_vary = 6;
frm2.ShowDialog();
روش سوم یک کلاس static با دسترسی public بساز و فیلد هاشو تو هر فرمی که خواستی بخون یا مقدار بده
public static class Class1
{
public static int x;
public static int y;
}
استفاده در هر فرم
Class1.x = 5;
Class1.y = 6;
a = Class1.x;
b = Class1.y;
نقل قول: پاس دادن پارامتر (متغیر) C#
نقل قول:
نوشته شده توسط
alireza264
سلام
روش اول: فرم دوم رو اینجوری تغییر بده
public partial class Form2 : Form
{
int my_x, my_y;
public Form2(int x, int y)
{
my_x = x;
my_y = y;
InitializeComponent();
}
}
و در فرم اول به این صورت فراخوانیش کن
Form2 frm2 = new Form2(5, 6);
frm2.ShowDialog();
روش دوم در فرم دوم چند متغیر با دسترسی public بساز
public partial class Form2 : Form
{
public int my_varx, my_vary;
و در فرم اول بهشون مقدار بده
Form2 frm2 = new Form2();
frm2.my_varx = 5;
frm2.my_vary = 6;
frm2.ShowDialog();
روش سوم یک کلاس static با دسترسی public بساز و فیلد هاشو تو هر فرمی که خواستی بخون یا مقدار بده
public static class Class1
{
public static int x;
public static int y;
}
استفاده در هر فرم
Class1.x = 5;
Class1.y = 6;
a = Class1.x;
b = Class1.y;
دوست عزیز خیلی خیلی ممنون از پاسخ گویی شما
نقل قول: پاس دادن پارامتر (متغیر) C#
نقل قول:
نوشته شده توسط
miladfcb
سلام دوستان خسته نباشید
اول از همه می خوام از ایجاد تاپیک جدید عذر خواهی کنم چون هر چقدر جستجو کردم نتیجه نداشت
2تا سوال شبیه هم داشتم
1-می خوام یکسری متغیر از فرم اصلی به یک فرم فرعی بفرستم (پاس دادن) چطور باید این کار روکرد
2-و چطور از فرم های فرعی به فرم اصلی پاس بدم تشکز می کنم
:قلب::قلب::قلب::قلب::قلب::قلب:: لب:
شما به سادگی میتونی متغییر های پابلیک استفاده کنی و اینکارو کنی
public static int a=0;
فرض که در فرم یک این متغییر تعریف شده باشه در تمام فرم هاتون میتونید ابتدا با صدا زدن نام فرم و سپس نام متغییر ازش استفاده کنید
بطور مثال در فرم دیگه
textBox1.Text=Form1.a.toString();