مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sahiust

عضویت از 1397/05/22

دسترسی به متغیرهای تعریف شده در سایر فرم ها

  • جمعه 26 مرداد 1397
  • 21:24
تشکر میکنم

سلام

فرض کنید دو تا فرم داریم، در فرم اول برنامه از طریق تکست باکس مقداری رو از کاربر میگیره و در یک متغیر ذخیره می کنه. بعد با زدن یک دکمه در این فرم، این فرم بسته میشه. حالا در فرم دوم به متغیری که در فرم اول با تکست باکس مقدار دهی شده بود نیاز داریم. چطور میشه به اون متغیر دسترسی داشت؟

از روش زیر استفاده کردم ولی جواب نداد

در فرم 1 کد زیر رو نوشتم:

public string A;

A = textBox3.Text;
            Form2 FO= new Form2();
            FO.f1Instance = this;

در فرم 2 کد زیر رو نوشتم:

public Form1 f1Instance = null;

string B;

B = f1Instance.A;

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

sourcebod_97

عضویت از 1397/05/20

  • جمعه 26 مرداد 1397
  • 21:37

به نظرم من یک رویداد باتن توی فرم اولت بزاری که مقادیرو بگیره و بعد از گرفتن مقادیر فرم بسته بشه بهتره

کاربر سایت

sourcebod_97

عضویت از 1397/05/20

  • جمعه 26 مرداد 1397
  • 21:40

فرم اول 

publi string a

a= textboxt.text

()this.close

فرم دو

()Form1 frm=new Form

textboxt2.text=frm.a

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 26 مرداد 1397
  • 21:46

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

وقتی فرم اول رو میبندید دیگه به متغیر هاش دسترسی نداریم مگر اون رو  hide کنید به جای بستن 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)