PDA

View Full Version : انتقال از فرم و active کردن



شهابسلطانی
جمعه 18 دی 1394, 20:48 عصر
سلام
سوال اول :

دو تا فرم دارم
فرم 1 و فرم 2
فرم 1 حاوی 2 تا textbox
فرم 2 حاوی 1 عدد botton
button روی فرم 2 با کلیک کردنش فرم 1 باز میشه
حالا میخوام وقتی فرم 1 باز شد یکی از اون دوتا textbox خاصیت enable اون false بشه

و اما سوال دوم :
باز هم دو تا فرم دارم
فرم 1 حاوی 2 تا textbox
فرم 2 حاوی 2 تا texibox
حالا میخوام اطلاعاتی که توی فرم 1 توی textboxنوشته میشه انتقال پیدا کنه به فرم 2 توی یکی از textbox ها

ممنون

amin8505
جمعه 18 دی 1394, 21:42 عصر
پاسخ سوال اول:
در متد لود فرم 1 این کد را بنویس:
textBox1.Enabled=false;

پاسخ سوال دوم:
باید یه متغییر public در فرم دوم تعریف کنی و قبل از فراخوانی فرم دوم ،
اطلاعاتی که می خواد انتقال پیدا کنه رو داخلش قرار بدی و در متد لود فرم دوم اون رو داخل یکی از
تکس باکس ها قرار بدی. مثل کد زیر:

در فرم اول
private void button1_Click(object sender, EventArgs e)
{
form2 f = new form2();
f.a = textBox1.Text;//a یک متغییر است که در فرم دوم به صورت پاپلیک تعریف شده است
f.show();

}

در فرم دوم
private void Form2_Load(object sender, EventArgs e)
{
textBox1.Text = a;
}

شهابسلطانی
جمعه 18 دی 1394, 22:32 عصر
پاسخ سوال اول:
در متد لود فرم 1 این کد را بنویس:
textBox1.Enabled=false;

پاسخ سوال دوم:
باید یه متغییر public در فرم دوم تعریف کنی و قبل از فراخوانی فرم دوم ،
اطلاعاتی که می خواد انتقال پیدا کنه رو داخلش قرار بدی و در متد لود فرم دوم اون رو داخل یکی از
تکس باکس ها قرار بدی. مثل کد زیر:

در فرم اول
private void button1_Click(object sender, EventArgs e)
{
form2 f = new form2();
f.a = textBox1.Text;//a یک متغییر است که در فرم دوم به صورت پاپلیک تعریف شده است
f.show();



}

در فرم دوم
private void Form2_Load(object sender, EventArgs e)
{
textBox1.Text = a;
}




ممنون بسیار عالی بود دستتون درد نکنه
سوال دوم حل شد
ولی سوال اول نه