PDA

View Full Version : ارتباط برقرار کردن بین متغیرهای چندفرم



nazanin_z
شنبه 26 شهریور 1390, 21:00 عصر
سلام
چندتا فرم دارم که هرکدوم شامل یسری متغیر و کنترله. دو تافرمم از چندتا تب هم تشکیل شده.
فرم سومم نتایجه
که باید محاسبات ازون دوتا فرم قبلی ریخته بشه توی listview ای که توی فرم سومم یعنی نتایجه!
محاسبات فرم اول و دومم هم بهم ربط دارند.

چجوری میتونم بین متغیرهای فرمهام ارتباط برقرار کنم؟؟؟؟

bozhmehrani
شنبه 26 شهریور 1390, 22:02 عصر
سلام
آماتور ترین راه public تعریف کردن متغییر هاته
یا اینکه یه پروپرتی publicتعریف میکنی و در دوتا فرم اولت داده هاتو بریز
و تو فرم سوم ازش بخون

nazanin_z
شنبه 26 شهریور 1390, 22:20 عصر
سلام
آماتور ترین راه public تعریف کردن متغییر هاته
یا اینکه یه پروپرتی publicتعریف میکنی و در دوتا فرم اولت داده هاتو بریز
و تو فرم سوم ازش بخون



میشه باکدنویسی بهم بگین؟؟؟
من هنوز خیلی تازه کارم

f_pakzad
شنبه 26 شهریور 1390, 22:21 عصر
نتایج فرم ۱ و ۲ در دیتابیس وجود دارند؟

pooria_googooli
شنبه 26 شهریور 1390, 22:42 عصر
می تونی یه دونه کلاس تعریف کنی . بعد توی اون کلاس هر تعداد متغیر که می خوای ازنوع public تعریف کنی و هرجای برنامه که خواستی بهشون مقدار بدی. روند قدم به قدمش :
در پنجره solution explprerروی اسم پروژت کلیک راست کن از زیر منوی add گزینه کلاس را انتخاب کن . پس از ذخیره حالا وارد محیط کلاس میشی . اینجا میتونی هر تعداد که خواستی متغیر تعریف کنی . مثلا :
public static string cn;
حالا مثلا داخل فرم 1 هستی میخوای مقدار بهش بدی بنویس :
Class1.cn="salam" حالا مثلا توی فرم 2 میخوای این مقدار رو بریزی داخل تکست باکس مینوسی :
textBox1.text=Class1.cn

nazanin_z
شنبه 26 شهریور 1390, 23:42 عصر
نتایج فرم ۱ و ۲ در دیتابیس وجود دارند؟



نه اصلا دیتابیس ندارم

f_pakzad
شنبه 26 شهریور 1390, 23:45 عصر
علاوه بر روش ذکر شده در پست بالا میتوانید از طریق پاس دادن متغیرهای مورد نیاز به فرم سوم نیز استفاده کنید

nazanin_z
یک شنبه 27 شهریور 1390, 14:24 عصر
ممنون در مورد متغیر مشکلم حل شد.

اما چطور میتونم یک شی در این کلاس تعریف کنم.
مثلا یه listview ای که در فرم سومم دارم و میخوام فرم اولم هم اونو بشناسه.
باید چیکار کنم؟؟؟

f_pakzad
یک شنبه 27 شهریور 1390, 14:27 عصر
باید در properties اون listview خاصیت modifiers رو روی public بگذارید