i have three windows
FrmRegister :if the customer haven't register ,display it at first;
FrmLogon: if register it(there is "server.ini" file),display it at first;
FrmClient:show it at last;
entrance to:
FrmClient:
FrmLogon f2 = new FrmLogon();
FrmClient_load()
{
if(f2.showdialog(this) == DialogResult.ok)
{ f2.dispose();}
else {f2.dispose();Close();}
}
FrmLogon:
FrmRegister f1 = new FrmRegister();
FrmLogon_Load()
{
if(f1.showdialog(this) == DialogResult.ok)
{ f1.dispose();}
else {f1.dispose();DialogResult = DialogResult.Cancel;}
}
FrmRegister:
buttonSure_click(){DialogResult = DialogResult.Ok}//so frmLogon can show;
buttonCancel_Click{DialogResult = DialogResult.Cancel}//all window can't paint;
put he window property :FromBorderStyle = None;