سلام
فرض کنید روی فرمی به نام myForm یک textbox وجود داره میخوام از داخل فرضا کلاس class1 به textbox مربوطه مقداری را بریزم . ولی نمیتونم اینکارو انجام بدم. خیلی ممنون.
از جستجو هم به نتیجه ای نرسیده ام.
Printable View
سلام
فرض کنید روی فرمی به نام myForm یک textbox وجود داره میخوام از داخل فرضا کلاس class1 به textbox مربوطه مقداری را بریزم . ولی نمیتونم اینکارو انجام بدم. خیلی ممنون.
از جستجو هم به نتیجه ای نرسیده ام.
دوست عزیز شما می تونین در کلاس فرم ، در اینجا myForm یک خاصیت(property) از نوع textbox به صورت public و با دسترسی static ایجاد کنید بعد در قسمت get این خاصیت قرار بدین :
return this.textbox1;
مرحله بعدی در کلاس class1 هر جایی که می خواهید به اون textbox ه دسترسی داشته باشین باید بنویسین
myForm.userTextBox.text = "abc";
بدین صورت . ولی اولش دقت کن که ترتیب اجرا مهمه باید اول یه فرم از روی اون فرمتون ایجاد بشه که textbox ه به اصطلاح Initialize بشه بعد از اون می توانید از کد دسترسی نوشته شده استفاده کنین .
روش دیگر هم می شه با event و delegate مقادیر را بین کلاس ها و فرم ها جابه جا کرد .