PDA

View Full Version : سوال: تعریف متغیر Public در C#‎



alireza ghomi
پنج شنبه 05 تیر 1393, 14:29 عصر
سلام به همه ی دوستان عزیز .
من یک کلاس ایجاد کردم توی پروژه و سپس یک متغیر از نوع پابلیک توش تعریف کردم ولی وقتی میام توی یک فرم دیگه و میخوام ازش استفاده کنم نمیشه ! اصلا متغیر رو نمیبینم !
میشه بگین متغیر رو چجوری باید تعریف کنم که توی یک فرم دیگه ببینمش ؟
ممنون :قلب::قلب::قلب:

forodo
پنج شنبه 05 تیر 1393, 14:35 عصر
سلام
باید اول یک شی از اون کلاس بسازید بعد متغیر خودتون رو فراخوانی کنید.
class ali
}
public int z = 0;
{
موقع فراخوانی هم:
ali aaa=new ali();
int bb = aaa.z;

alireza ghomi
پنج شنبه 05 تیر 1393, 14:38 عصر
خیلی ممنون ولی من اون شیء رو که به صورت پابلیک تعریفش کردم نمیخوام توی همون کلاس استفادش کنم !
میخوام برمم توی فرم دیگم ازش استفاده کنم !

khokhan
پنج شنبه 05 تیر 1393, 14:38 عصر
سلام به همه ی دوستان عزیز .
من یک کلاس ایجاد کردم توی پروژه و سپس یک متغیر از نوع پابلیک توش تعریف کردم ولی وقتی میام توی یک فرم دیگه و میخوام ازش استفاده کنم نمیشه ! اصلا متغیر رو نمیبینم !
میشه بگین متغیر رو چجوری باید تعریف کنم که توی یک فرم دیگه ببینمش ؟
ممنون:لبخند::لبخند::لبخند:

.................................................. .................................................. ...


public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

public void AddData(string A, string B, string C, string D, string E, string F)
{
ListViewItem lvi = new ListViewItem(A);

lvi.SubItems.Add(B);
lvi.SubItems.Add(C);
lvi.SubItems.Add(D);
lvi.SubItems.Add(E);
lvi.SubItems.Add(F);

listView1.Items.Add(lvi);
}

private void AddButton_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.Show();
}
}

.............................


public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void SaveButton_Click(object sender, EventArgs e)
{
Form1 f = new Form1();
f.AddData("cat", "dog", "car", "table", "mouse", "whatever");
this.Close();
}
}

alireza ghomi
پنج شنبه 05 تیر 1393, 15:02 عصر
خیلی ممنون
توضیح میشه بدید؟
آخه من دقیقا یک public function توی فرم 1 تعریف میکنم به این صورت مثلا :

Public Function Adddata(string a)
{
this.textbox1.text=a;
}

ولی بازم تابع رو نمشناسه !