用C#开发一个酒店管理系统,请问先显示欢迎窗口,再显示登录窗口,最后显示主窗口怎样开发?请各位高手指点,新手,立即给分。
解决方案 »
- 我想把这段程序变成能对目录下面所有文件都能操作的,咋弄!我改后不行,求高手指点
- winfrom自定义控件如何操作自己的另一个控件?
- 线程中调用控件
- 未处理NullReferenceException问题,和读excel表中数字时是科学计数形式
- visual studio 2008 里的选择问题
- 遇到一个奇怪的问题,请大家来看看!
- 如何编写一段检测图像文件夹有新图片加入,就作出响应改变的程序?
- 怎样知道web安装程序的安装虚拟地址的实既地址
- listView我怎么得到选中项的索引.
- Help!!!!disc4安装问题!
- 请问,我在界面上画了个字符串str(字体和字号为"MS Gothic", 10),比如str="aaa"时,如何才能得到str在界面上长度和宽度?
- treeView``急啊`
登录成功则Application.Run主窗口或者主窗口用线程打开~~~~
{
LoginForm login = new LoginForm();
if (DialogResult.OK == login.ShowDialog())
Application.Run();
}
if((new formwelcome()).showdialog())
{
if((new formlogin()).showdialog())
{
appcaliction.star(new formmain());
}
}
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}主窗口代码:
public StartForm()
{
InitializeComponent(); // 显示欢迎窗口
frmWelcome frm1 = new frmWelcome();
if (frm1.ShowDialog() == DialogResult.OK)
{
frmLogin frm2 = new frmLogin();
if (frm2.ShowDialog() != DialogResult.OK)
{
// 登入不成功
this.Close();
}
}
}欢迎窗口代码(timer1是组件,控制5秒后关闭欢迎窗口):
public partial class frmWelcome : Form
{
public frmWelcome()
{
InitializeComponent();
} private void timer1_Tick(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK;
timer1.Enabled = false;
timer1.Stop();
this.Close();
} private void frmWelcome_Load(object sender, EventArgs e)
{
// 5秒后关闭欢迎窗口
timer1.Interval = 5000;
timer1.Enabled = true;
timer1.Start();
}
}登入窗口登入按钮代码:
private void button1_Click(object sender, EventArgs e)
{
// 登入成功,关闭登入窗口
this.DialogResult = DialogResult.OK;
this.Close();
}
在里面依次打开每个窗口
http://www.csp6.com
static void Main()
{
loginForm frmlogin=new loginForm();
if(frmlogin.ShowDialog()==DialogResult.OK)
{
mainForm frmmain=new mainForm();
Application.Run(frmmain);
}
.........
}