PDA

نسخه کامل مشاهده نسخه کامل : دست رسي به كنترل هاي فرم 1 در فرم 2 (سي شارپ)



جواد كاظميان
15-07-2006, 13:59
سلام
چطور در سي شارپ فرم 1 را به فرم 2 ربط دهم.
يعني : چطور در فرم 2 دست رسي داشته باشم به كنترل هاي فرم 1 و بلعكس؟
با تشكر فراوان از شما

FATIMA
15-07-2006, 15:25
سلام
بايد دو تا فرم را بهم متصل كنيد يعني اگر مي خواهيد از طريق فرم 1 به فرم 2 دسترسي داشته باشيد در قسمت Solution Expelorer آن را به فرم 1 اضافه كنيد.
اگر هم فقط فرم 1 را ساختيد و مي خواهيد يك فرم به آن مرتبط كنيد از منوي Project >Add New Item فرم جديد را بسازيد.

جواد كاظميان
15-07-2006, 20:24
سلام
مشكلم حل نشد.(واضح تر توضييح بديد)
من ميخواهم در فرم 2 به كنترل هاي فرم 1 دسترسي داشته باشم .
اگر خط برنامه اي يا چيزي بايد بنويسم لطفا برايم بنويسيد.
ممنون.

جواد كاظميان
16-07-2006, 13:42
كسي نيست كمكي به من بكنه؟

FATIMA
16-07-2006, 18:18
می تونید توسط توابع به کنترل های فرم دسترسی داشته باشید.
مثلا اگه محتویات یک TextBox رو که در فرم 2 است و می خواهید در فرم 1 به آن دسترسی داشته باشید از طریق یک تابع آن را به فرم1 بفرستید. مثلا در یک ArrayList اضافه کنید:( این کد را در فرم 2 بنویسید)
String Name = tbName.Text;
Form1.Array1.Add(Name);

که tbName نام TextBox موجود در فرم2 و Array1 نام یک ArrayList در فرم1 است.

ایمان عبدالهی
15-11-2013, 18:09
كسي نيست كمكي به من بكنه؟

دوست عزیز اول باید خاصیت
Modifire
کنترلون رو public کنید .
بعد توی فرم اول به روش زیر عمل کن .
نام شی فرم دوم . نام کنترل

اگه به مشکل خوردی یا این انجام نشد بدون که اصول شی گرایی رو رعایت نکردی

ایمان عبدالهی
15-11-2013, 18:13
عزیز من چرا میپیچونی بنده خدا رو

باید خاصیت modifre کنترل توی فرم اول Public باشه بعد از فرم دوم به راحتی هرچه تمام تر استفاده کن
نام شی فرم اول . نام کنترل
:n05::n25:

کیارش 441
27-05-2014, 20:59
سلام دوستان
من یه پروژه دفترچه تلفن c#طراحی کردم.یه جاش موندم اینه که: وقتی تو فرم اول درج مخاطبین رو میزنم میره فرم دوم که ورود نام نام خانوادگی و... هست تا اینجا حله .حالا موندم چه جوری این اطلاعات رو به گرید ویو فرم اول انتقال بدم //////کمممممممممممممممممممممممم ممممک کننننننییییید خواهش میکنم