نوشته شده توسط
Sedaghat11021377
سلام وخسته نباشید...
من تو این اواخر، مشکلات عجیبی رو تو C# دیدم...الانم به مشکل عجیبی دیدم.
چطور میشه مقدار متغیر تعریف شده یک فرم(مثلا فرم1) رو توی فرم دیگه(مثلا فرم 2) تغییر داد؟ یا متغیری که توی یک کلاس تعریف شده رو چطور از توی یه فرم میشه تغییر داد...
تمام این دردسرها برای اینه که من بیام به فرض وقتی روی یه دکمه تو فرم 1 کلیلک میکنم، درصورتی که فرم 2 باز باشه که هیچی، ولی اگه باز نباشه، بازش کنه...در واقع در تلاشم که جلوی تکرار شدن عمل بازکردن یک فرم رو بگیرم
(توضیح آخر که واضح بود؟)
همونطور که گفته شد نیازی به این دردسرا نیست
ولی صرفاً جهت اطلاع برای کار با کلاس و نحوه تغییر مقادیر ابتدا در کلاس کد های زیر را بنویسید
(البته جور دیگه هم کد زیر رو میشه نوشت) ولی اصولیش اینطوره:
Public Class myClass{
private string name;
public string Name
{
get
{
return this.name;
}
set
{
this.name = value;
}
}
}
بعد اینطوری در هر فرمی که می خواید مقدار دهی کنید:
myClass c=new myClass();
c.Name="Your Name";
اینجا هم مثال خوبی برای کار با کلاس زده ولی کدهای بالا برای کار شما کفایت می کنه
https://msdn.microsoft.com/en-us/lib...(v=vs.71).aspx
موفق باشید