PDA

View Full Version : فرستادن مقدار از فرم 1 به فرم 2



s_mostafa_h
سه شنبه 22 آبان 1386, 12:56 عصر
با سلام
من یک TexBox1 و یک Button1 در فرم اول Form1 دارم و می خوام مقداری را که کاربر در داخل TextBox1 وارد می کند را به داخل یک لیبل در فرم Form2 بفرستم :
در فرم اول :


public string PassingParameter
{
get
{
return textBox1.Text;
}
}

و در رویداد فرم لود Form2 :


Form1 newForm1 = new Form1();
label1.Text = newForm1.PassingParameter.ToString();

ولی مقداری به داخل لیبل انتقال داده نمی شود . البته می دانم که باید در رویداد کلیک Button1 مربوط به فرم Form1 این مقدار را گرفت و به فرم 2 فرستاد ولی نمیدانم چگونه ؟
لطفا راهنمایی بفرمایید .

dr_csharp
سه شنبه 22 آبان 1386, 13:44 عصر
دوست عزیز کافیه مقدار درون TextBox را در یک متغیر از نوع public static string بریزید و در فرم دیگه استفاده کنید :



//In Form1
public static string txt;
txt=textBox1.Text;
.
.
.
//In Form2
label1.Text=Form1.txt;

s_mostafa_h
سه شنبه 22 آبان 1386, 13:56 عصر
با سلام
اولا دسترسی به چنین متغیری ممکن نیست . ثانیا مقدار متغییر را باید در یک تابع ، رویداد یا ... قرار دهیم . در کدام قسمت در فرم 1 قرار دهیم .

babak23
سه شنبه 22 آبان 1386, 13:58 عصر
از این نمونه برنامه استفاده کن.

اَرژنگ
سه شنبه 22 آبان 1386, 13:59 عصر
بارها پرسیده شد، جستجو:
http://barnamenevis.org/forum/showthread.php?p=377307