PDA

View Full Version : جا به جا شدن بین فرم ها



vakil_1365
سه شنبه 28 اسفند 1386, 23:31 عصر
من دارم روی پیاده سازی پروژه انبار با C#.net کار می کنم .
اما متأسفانه روش درست جابه جا شدن بین فرم ها رو نمی دونم.
من از توابعform.show ,form.hide,close ,Application.Run برای این کار استفاده کردم ولی هر چقدر که پیش می رم با مشکل جدیدی روبرو می شم.
اگه کسی بتونه یک روش استانداردی برای این کار بهم پیشنهاد کنه ممنون می شم.
یه تاپیک در این مورد بود ولی مشکل منو حل نکرد.

sinpin
سه شنبه 28 اسفند 1386, 23:41 عصر
سئوالتون واضح نیست اما در هر صورت،
ممکنه این پست کمکی کنه :
http://barnamenevis.org/forum/showthread.php?t=90581

vakil_1365
چهارشنبه 29 اسفند 1386, 10:40 صبح
من دنبال singleton یا کار با فرزند های یک فرم نیستم.
من چند تا فرم دارم که می خوام وقتی روی یک دکمه کلیک می کنم اون فرم بسته شه و فرم مورد نظرم بازشه

privatevoid button1_Click(object sender, EventArgs e)
{
value = 1;

this.Close();
}



staticvoid Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
Form1 frm= newForm1();
Application.Run(frm);
if (frm.value == 1)
{
Form2 frm2 = newForm2();
frm2.Show();
}
}

raminsalemi
پنج شنبه 08 فروردین 1387, 15:11 عصر
دوست عزیز خیلی ساده میتونی این کاررو انجام بدی در Buttonکه میخوای فرم جدید رو باز کنه بطور مثال کد زیر رو بنویس با این دستور فرم جدید باز وفرم قبل بسته میشه البته در مورد فرم مادر نباید این دستور رو به کار ببری چون از برنامه خارج میشی

Form4 m = new Form4();
m.Show();
Close();

armiya
پنج شنبه 15 فروردین 1387, 11:57 صبح
form 1 f= new form();
from1.activeform.hide();
form2.show ();