日期:2014-05-18 浏览次数:21567 次
public Form()
{
InitializeComponent();
s.SatusChange += new SDK.SatusChangedEventHandler(SatusChange); // 登录对象s注册事件
}
private void SatusChange(object sender, SDK.SatusChangedEventArgs e) //登录状态改变
{
if (!IsLogon && e.Statu == SDK.Status.Logon) //bool IsLogon标记是否已经登录
{
IsLogon = true;
this.Controls.Clear();
this.Controls.Add(ListCtrl);
ListCtrl.Show();
}
}
private void Form_Load(object sender, EventArgs e)
{
LogCtrl = new CtrlLogin(s); //s是传入的登录对象的引用
LogCtrl.Dock = DockStyle.Fill;
ListCtrl = new CtrlList(s); //login和登录之后显示的list是同一个引用
ListCtrl.Dock = DockStyle.Fill;
this.Controls.Add(LogCtrl);//在loginControl里完成登录
}