PDA

View Full Version : تنظیماتی برای OnLoad در فرم های سی شارپ



mohi_ka2
پنج شنبه 01 شهریور 1386, 14:33 عصر
سلام به همه برنامه نویسان عزیز.
من می خواهم یک فرمی را در آنلود فرم اول باز کنم.یعنی وقتی فرم اول باز می شه دومی هم باز شه. این کار رو با کد زیر انجام دادم.اما مشکل اینه که فرم دوم زیر فرم اول قرار می گیره و من می خوام روی فرم اول باشه.همچنین فرم اول فرم اصلی و فرم دوم فرم رجیستری است. و بدیهی است که رجیستری باید روی فرم برنامه باشه!
می شه راهنماییم کنید؟
ممنون
و این هم کد:


private void BG_form_Load(object sender, EventArgs e)
{
frm_Registry frm_Reg = new frm_Registry();
frm_Reg.Show();
{

بازم ممنون

hdv212
پنج شنبه 01 شهریور 1386, 14:49 عصر
میتونی به جای این کد :

frm_Reg.Show();
از این کد استفاده کنی :

frm_Reg.ShowDialog();
یا میتونی از این تکنیک استفاده کنی :

private void BG_form_Load(object sender, EventArgs e)
{
frm_Registry frm_Reg = new frm_Registry();
frm_Reg.Show();
frm_Reg.TopMost = true;
System.Threading.Thread.Sleep(100);
frm_Reg.TopMost = false;
{

PC2st
پنج شنبه 01 شهریور 1386, 15:46 عصر
من می خواهم یک فرمی را در آنلود فرم اول باز کنم.یعنی وقتی فرم اول باز می شه دومی هم باز شه.
من بجای شما بودم، دستور ()frm_Reg.ShowDialog رو در رویداد Shown از فرم BG_form مینوشتم. اینطوری هم فرم BG_form نمایش داده میشه و هم فرم frm_Reg روی فرم BG_form قرار میگیره و نمیشه بهش دسترسی داشت تا وقتی که کار با فرم BG_form تموم بشه.