کنترل یک فرم از فرم های دیگر - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

کنترل یک فرم از فرم های دیگر

0 امتیاز

با سلام و ممنون از سایت خوبتون.

میخواستم بدونم چطور میشه از یه  فرم (parent form باشه یا نه مهم نیست) به فرم های دیگه دسترسی داشته باشم.

مثلا اگر توform1 کلید ثبت زده بشه تو form2 متن تکست باکس عوض بشه.

این کد پایین رو میدونم غلطه فقط مینویسم که منظورمو راحت تر متوجه شید. الان مثلا دارم تو فرم اول مینویسم:

if (textBox.text=="calculate")f

{

form2.textbox1.text="answer";f

}

سوال شده آبان 3, 1399  بوسیله ی DEATHBRINGER (امتیاز 9)   1 1 1

1 پاسخ

0 امتیاز
سلام.دوست عزیز میتونید اون تکست باکسی که توی فرم دوم هست رو به صورت public static تعریف کنید و توی فرم اول با زدن دکمه متن اون تکست باکس رو عوض کنید(به شرط اینکه فرم دوم باز باشه).

* یه راه دیگش هم اینه که یه متغیر بولین public static توی یه کلاس کلی (مثلا کلاسی به نام Global) تعریف کنید.بازدن دکمه توی فرم اول متغیر کلاس Global رو true کنید.بعد توی ایونت FormActivated فرم دوم ، چک کنید اگه متغیر true بود ، متن تکست باکس رو عوض کنید.
پاسخ داده شده آبان 9, 1399 بوسیله ی ik (امتیاز 571)   1 2 8
ویرایش شده آبان 9, 1399 بوسیله ی ik
...