PDA

View Full Version : سوال: مشکل در پاس دادن اطلاعات بین دو فرم



mahdi_7610
پنج شنبه 24 اردیبهشت 1388, 19:44 عصر
سلام

من روی فرم 1 یک باتن دارم که با زدن این باتن فرم 2 باز میشه

توی فرم 2 یک textbox دارم که قراره کاربر عدد را داخلش بنویسه و اون عدد در 4 ضرب بشه و توی textbox فرم 1 نمایش داده بشه

من برای فرم 2 دستور زیر را نوشتم



public string str;

private void button1_Click(object sender, EventArgs e)
{
int a;
int Answer;
a = int.Parse(textBox1.Text);
Answer = a * 4;
str = Answer.ToString();
}

و برای فرم 1 هم دستور زیر را نوشتم


private void Form1_Load(object sender, EventArgs e)
{
Form2 frm = new Form2();
txtN.Text = frm.str;
}

حالا چرا مقدار فرم 2 به فرم 1 فرستاده نمی شه ؟

مرسی

ariyanna
پنج شنبه 24 اردیبهشت 1388, 20:03 عصر
شما باید متغیر های a و answer خود را به صورت local تعریف نکنین تا از بین نروند (بعنی بیرون آکولادهای رویداد click ) ، ضمنا باید public تعریف کنین.

mahdi_7610
پنج شنبه 24 اردیبهشت 1388, 21:15 عصر
شما باید متغیر های a و answer خود را به صورت local تعریف نکنین تا از بین نروند (بعنی بیرون آکولادهای رویداد click ) ، ضمنا باید public تعریف کنین.

سلام

این کار را هم کردم ولی باز هم تاثیری نداشت .

plz help :افسرده:

linux
پنج شنبه 24 اردیبهشت 1388, 22:43 عصر
سلام

این کار را هم کردم ولی باز هم تاثیری نداشت .

plz help :افسرده:
شما باید نگاهتان را به برنامه نویسی شی گرا عوض کنید ، در ضمن صفحه های وب نیست که بخواهید اطلاعات را بین فرم ها جابجا کنید.
در فرم دوم یک پروپرتی پابلیک بسازید

mahdi_7610
پنج شنبه 24 اردیبهشت 1388, 22:59 عصر
مرسی از کمکتون
تا ما بیاییم مثل شما بشیم یه خورده زمان میبره


در ضمن صفحه های وب نیست که بخواهید اطلاعات را بین فرم ها جابجا کنید.
پس چی کار باید بکنیم ؟

mahdi_7610
پنج شنبه 24 اردیبهشت 1388, 23:23 عصر
میخشید یه سوال دیگه

اگه بخوام فرم2 بعد از ارسال پارامتر بسته نشه چیکار باید بکنم ؟

مرسی

linux
جمعه 25 اردیبهشت 1388, 00:33 صبح
میخشید یه سوال دیگه

اگه بخوام فرم2 بعد از ارسال پارامتر بسته نشه چیکار باید بکنم ؟

مرسی

آن وقت باید از الگویی به اسم آبزرور استفاده کنید که در دات نت با event ها هم می توانید کار کنید