PDA

View Full Version : تبادل ارتباطات در بین فرمها



dalaho
سه شنبه 15 آذر 1384, 06:56 صبح
من میخواهم نحوه پاس دادن اطلاعات میان صفحات یک برنامه ویندوزی را بدانم
مثلآ مقدار یک تکست باکس مربوط به فرم 1 رادر یک تکس باکس فرم 2 نشان دهد
ممنون

danial82
سه شنبه 15 آذر 1384, 07:13 صبح
یه سرچ بزن قبلا با مثال کاملا توضیح داده شده

leilav_1984
پنج شنبه 17 آذر 1384, 19:19 عصر
من میخواهم نحوه پاس دادن اطلاعات میان صفحات یک برنامه ویندوزی را بدانم
مثلآ مقدار یک تکست باکس مربوط به فرم 1 رادر یک تکس باکس فرم 2 نشان دهد
ممنون


واسه اینکار باید یه متغیر Global تعریف کنی و مقدار رو از فرم منبع تو اون بریزی و در فرم مقصد هم از اون بخونی.

محمد میرمصطفی
جمعه 18 آذر 1384, 00:51 صبح
mail
واسه اینکار باید یه متغیر Global تعریف کنی و مقدار رو از فرم منبع تو اون بریزی و در فرم مقصد هم از اون بخونی.
لزومی نداره.
کافیه هر controlی رو که تو Form2 می خواد، Access Modificationش رو Public تعریف کنه.

danial82
پنج شنبه 24 آذر 1384, 12:05 عصر
یه مثال از Access Modification میزنی که چجوری از فرم 1 اطلاعات رو تو فرم 2 بازیابی میکنی

danial82
پنج شنبه 24 آذر 1384, 12:20 عصر
ممنون متوجه شدم ابتدا یه instanse از فرم 1 درست میکنی بعد به اون کنترل دسترسی پیدا میکنی
Form1 frm = new Form1();
frm.txtbox1.Text="";

titbasoft
پنج شنبه 24 آذر 1384, 16:06 عصر
استفاده از کیورد static برای حفظ مقدار فراموش نشه !

محمد میرمصطفی
جمعه 25 آذر 1384, 03:15 صبح
استفاده از کیورد static برای حفظ مقدار فراموش نشه !
رو controها نمیشه.

titbasoft
جمعه 25 آذر 1384, 09:53 صبح
رو controها نمیشه عجــــب ؟!
ضمناً منظور من کنترل ها نبودن ، بنده متغیرها رو عرض کردم. به هر حال برای کنترل ها هم مشکلی وجود نداره.:چشمک:

Ehsan-MT
دوشنبه 28 آذر 1384, 10:52 صبح
میتونید در propeties windows گزینه Modifiers مربوط به هر Object را از Previte به Public تغییر دهید

nasr
چهارشنبه 11 مرداد 1385, 11:13 صبح
میتونید در propeties windows گزینه Modifiers مربوط به هر Object را از Previte به Public تغییر دهید
سلام

آقا من همه این کارها را انجام می دوم ولی نمیشه
می خوام از یه Form1 یک Panel در Form2 را visible=true بشه

ممنون

محمد میرمصطفی
چهارشنبه 11 مرداد 1385, 15:48 عصر
تو Form1، یه Panel بنداز مثلا به نام Panel1.
modifierش رو public قرار بده.
تو هر فرمی که می‏خوای Panel رو visible = true کنی، Form1 رو new کن و show کن.
مثلا: Form1 frm = new Form();
frm.Show();
frm.Panel1.Visible = true;

Milad.a.p
چهارشنبه 11 مرداد 1385, 19:46 عصر
چه اصراریه برای استفاده از کنترل های پابلیک و متدهای استتیک !!! در فرم مقصد یک متد پابلیک قرار بده بعد عملیات هاید کردن رو تو اون انجام بده.
برای اون یکی فرم هم همینطور
اگر میخوای یک سری اطلاعات رو بین دو فرم انتقال بدی از یک کلاس واسط بین این دوتا استفاده کن مثل وقتی که که میخوای یک ویزارد طراحی کنی.

mj_1312007
پنج شنبه 02 شهریور 1385, 17:43 عصر
اگه میشه یه مثال از static بزن ممنون

adabyron
سه شنبه 23 آبان 1385, 12:32 عصر
سلام . میشه لطفا از کلاس واسط یه مثال بزنید ممنون میشم