PDA

View Full Version : سوال: SplashScreen



regbyte
دوشنبه 10 تیر 1387, 14:20 عصر
من یه فرم SplashScreen دارم که اول برنامه لود می شه:


[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
Application.Run(new FormSplashScreen());
}

می خوام بعد از نمایش اون و وقتی که فرم اصلی برنامه از داخل FormSplashScreen لود شد؛ فرم FormSplashScreen رو ببندم.

لطفا راهنمایی کنید.

molana alavi
سه شنبه 11 تیر 1387, 01:09 صبح
شما چرا اینکار رو می کنین؟
شما می تونید بجای اینکار وقتی فرم اصلیتون در حال لود شدن هستش Splash Screen رو نشون بدین یعنی در متد Loading از فورم SplashScreen رو Show کنید و وقتی فرم بصورت کامل نشان داده شد ( Shown ) اونو ببندین

regbyte
سه شنبه 11 تیر 1387, 09:28 صبح
با تشکر
اما من نیاز دارم فرم Splash اول لود بشه.

hozouri
سه شنبه 11 تیر 1387, 11:10 صبح
از کد زیر در موقعی که کاره فرم Splash به اتمام رسید در خود فرم Splash کد زیر را به کار گیرید.
this.dispose();
اگر کل برنامتون با این کد بسته شد می تونید از کد زیر استفاده کنید :
this.hide();

regbyte
سه شنبه 11 تیر 1387, 13:16 عصر
خب حتما با
this.dispose();
برنامه بسته می شه.
من می خوام این فرم رو ببندم نه اینکه Hidden ش کنم.

pars.engineer
سه شنبه 11 تیر 1387, 22:45 عصر
به نمونه برنامه ي ضميمه شده يك نگاه بياندازيد، احتمالا مشكل شما حل خواهد شد.
چون معمولا همه براي Splash از اين روش استفاده مي كنند.
موفق باشيد