winform登录窗体加载等待图片
代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Threading;
namespace NewAgencyTreasure
{
public partial class frmLogin : DevComponents.DotNetBar.Office2007Form
{
public delegate void delLogin();
Thread myrhre;
delLogin delsetpicvisible;
delLogin delclose;
string username = string.Empty;
string password = string.Empty;
public frmLogin()
{
InitializeComponent();
}
private void frmLogin_Load(object sender, EventArgs e)
{
}
private void progressBarX1_Click(object sender, EventArgs e)
{
}
private void LoginValidata()
{
Thread.Sleep(5000);
if (DBHELP.checkUser(username, password))
{
this.BeginInvoke(delclose);
}
else
{
MessageBox.Show("用户名密码错误,请重新输入");
}
this.BeginInvoke(delsetpicvisible);
myrhre.Abort();
}
private void Setpicvisible()
{
this.pictureBox1.Visible = false;
}
private void CloseForm()
{
AppRun.frmNext = new FrmMain();
this.Close();
}
private void buttonX1_Click(object sender, EventArgs e)
{
username = textBoxDropDown1.Text;
password = textBoxX1.Text;
delsetpicvisible = new delLogin(Setpicvisible);
delclose = new delLogin(CloseForm);
myrhre = new Thread(new ThreadStart(LoginValidata));
myrhre.ApartmentState = ApartmentState.STA;
myrhre.Start();
pictureBox1.Visible = true;
}
}
}