Amin69
شنبه 05 مرداد 1392, 20:34 عصر
سلام.
من یه برنامه نوشتم که قبل از اجرا و نمایشی فرم اصلی، کاربر باید Login کنه. و میخوام یه صفحه Loading یا همون splash هم داشته باشم. اما هر کاری که می کنم، بعد از لودینگ(که با ترد نوشتم) فرم اصلی و login هر دو نشون داده میشه. چیکار کنم که قبل از login فرم اصلی نشون داده نشه؟
public frmMain()
{
Thread t = new Thread(new ThreadStart(SplashScreen));
t.Start();
Thread.Sleep(3000);
this.Hide();
InitializeComponent();
t.Abort();
}
public void SplashScreen()
{
Application.Run(new Splash());
}
private void frmMain_Load(object sender, EventArgs e)
{
if (new frmLogin().ShowDialog() != DialogResult.OK)
{
Application.Exit();
}
else
this.Show();
}
من یه برنامه نوشتم که قبل از اجرا و نمایشی فرم اصلی، کاربر باید Login کنه. و میخوام یه صفحه Loading یا همون splash هم داشته باشم. اما هر کاری که می کنم، بعد از لودینگ(که با ترد نوشتم) فرم اصلی و login هر دو نشون داده میشه. چیکار کنم که قبل از login فرم اصلی نشون داده نشه؟
public frmMain()
{
Thread t = new Thread(new ThreadStart(SplashScreen));
t.Start();
Thread.Sleep(3000);
this.Hide();
InitializeComponent();
t.Abort();
}
public void SplashScreen()
{
Application.Run(new Splash());
}
private void frmMain_Load(object sender, EventArgs e)
{
if (new frmLogin().ShowDialog() != DialogResult.OK)
{
Application.Exit();
}
else
this.Show();
}