PDA

View Full Version : استفاده از متغیر یک فرم در فرم دیگر



farnaz2003
شنبه 19 خرداد 1386, 08:54 صبح
باسلام
چطور از مقدار یک متغیر از یک فرم در فرم دیگرم استفاده کنم؟
ممنون

kiani_behzad
شنبه 19 خرداد 1386, 09:11 صبح
1- public کردن متغیرها که این روش را من اصلا" توصیه نمی کنم چون با اصول OOP سازگار نیست.
2- از Ref و Out استفاده کنید.
3- پراپرتی بنویسید. ( میتونه روش خوبی باشه)
البته روش های دیگری هم وجود داره.

farnaz2003
شنبه 19 خرداد 1386, 09:21 صبح
ممکنه یک روش ساده رو برام تشریح کنید.

سار
شنبه 19 خرداد 1386, 09:27 صبح
بسته به نوع نیاز باید برسی بشه ولی پراپرتی روش خوبی هست و البته ساده.

farnaz2003
شنبه 19 خرداد 1386, 09:57 صبح
لطفا بیشتر توضیح دهید و قطعه کد لازم را برایم بنویسید
متغیر من یک رشته است که در یک فرم توسط کاربر وارد شده و در فرم دیگر استفاده می شود

reza.palang
شنبه 19 خرداد 1386, 11:15 صبح
مثالهای پراپرتی زیادن
private string tst;
.
.
.
.
// property begins here
public string tstProperty
{
get
{
return tst;
}
set
{
tst = value;
}
} // ... and this is end of property

.
.
.
.
tstProperty = textBox1.Text;
label1.Text = tstProperty;و این ساده ترین مثال هست. توی بلاک های get و set میشه کد نوشت و کنترل داده و یا کارای دیگه رو انجام داد. و باحذف هر یک از اونها read و write رو کنترل کرد

farnaz2003
یک شنبه 20 خرداد 1386, 09:11 صبح
ممکنه بیشتر توضیح بدید
این کد رو کجا باید بنویسم در فرم اول یا فرم دوم
کجا باید مقدار بدم و کجا باید مقدار بگیرم
ممنون

adabyron
یک شنبه 20 خرداد 1386, 09:29 صبح
به این تاپیک یه سری بزن روشی رو که خودم بکار میگیرم رو توی این تاپیک گذاشتم امیدوارم به دردت بخوره
http://barnamenevis.org/forum/showthread.php?t=69995

reza.palang
یک شنبه 20 خرداد 1386, 12:08 عصر
ممکنه بیشتر توضیح بدید
این کد رو کجا باید بنویسم در فرم اول یا فرم دوم
کجا باید مقدار بدم و کجا باید مقدار بگیرم
ممنون


تعریف متغیر و property رو مهم نیست کجا میذاری. بستگی به کد خودت داره (در این جا توی فرم 1)


ولی دو خط مربوط به مقدار دهی و مقدار گیری رو در کلاسی که میخوای ازش مقدار بگیری یا بدی.

Keramatifar
یک شنبه 20 خرداد 1386, 12:27 عصر
دوست عزیز
یه سر تاپیک Static در C# بزن