سلام
فرض کنید دو تا فرم داریم، در فرم اول برنامه از طریق تکست باکس مقداری رو از کاربر میگیره و در یک متغیر ذخیره می کنه. بعد با زدن یک دکمه در این فرم، این فرم بسته میشه. حالا در فرم دوم به متغیری که در فرم اول با تکست باکس مقدار دهی شده بود نیاز داریم. چطور میشه به اون متغیر دسترسی داشت؟
از روش زیر استفاده کردم ولی جواب نداد
در فرم 1 کد زیر رو نوشتم:
public string A;
A = textBox3.Text;
Form2 FO= new Form2();
FO.f1Instance = this;
در فرم 2 کد زیر رو نوشتم:
public Form1 f1Instance = null;
string B;
B = f1Instance.A;
با تشکر
به نظرم من یک رویداد باتن توی فرم اولت بزاری که مقادیرو بگیره و بعد از گرفتن مقادیر فرم بسته بشه بهتره
فرم اول
publi string a
a= textboxt.text
()this.close
فرم دو
()Form1 frm=new Form
textboxt2.text=frm.a
در فرم دوم متغیری تعریف کنید و بعد از نمونه سازی اون رو مقدار دهی کنید
وقتی فرم اول رو میبندید دیگه به متغیر هاش دسترسی نداریم مگر اون رو hide کنید به جای بستن
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)