PDA

View Full Version : بکارگیری Splash Screen قبل از فرم Login



saeidghadiri
دوشنبه 16 شهریور 1394, 14:35 عصر
سلام
من از Splash Screen در کامپوننت DevExpress رو انتخاب کردم و می خوام قبل فرم لاگینم بیاد و میخوام progress اون فعال باشه

کد زیر رو در فرم اصلی برای اینکه ابتدا فرم Login باز شود نوشتم

Forms.Login obj = new Forms.Login();
obj.ShowDialog();

if (Classes.ClsUser.LOGIN == false)
{
return;
}

باید قبل از این کد کد خاصی بنویسم؟

ژیار رحیمی
دوشنبه 16 شهریور 1394, 15:33 عصر
کد های زیر تو فرم لاگین بنویس


private static void Splash()
{
new SplashScreen().ShowDialog();


}
private void FrmLogin_Load(object sender, EventArgs e)
{


var th = new Thread(Splash);
th.Start();
//کدهایی که میخوای حین نمایش splash اجرا شوند
Thread.Sleep(3000);//میتونی از این خط هم صرفنظر کنی
th.Abort();
}

saeidghadiri
سه شنبه 17 شهریور 1394, 07:47 صبح
سلام ممنون درست شد حالا خط Threat.sleep(3000)a چکار میکنه میشه لطفا توضیح بدید؟

راستی یه using باید به فرم اضافه بشه:

using System.Threading;

saeidghadiri
سه شنبه 17 شهریور 1394, 07:49 صبح
حالا اگه بخوام progress این فرم من چک کنه ارتباطش با پایگاه داده درسته یا نه چطور میشه اگه فقط درست نبود پیغام بده در غیر این صورت فرم لاگین بیاد.

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