C# 登录窗口与主窗口
//程序入口
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace huiyi
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new mainform());
}
}
}
//主窗口的代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace huiyi
{
public partial class mainform : Form
{
public mainform()
{
InitializeComponent();
welcomefrom welcome = new welcomefrom();
if (welcome.ShowDialog() == DialogResult.OK)
{
this.DialogResult = DialogResult.OK;
}
}
private void mainform_Load(object sender, EventArgs e)
{
MessageBox.Show("主窗体显示");
}
private void softclose_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
//登录窗口的代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Timers;
namespace huiyi
{
public partial class welcomefrom : Form
{
System.Timers.Timer timer1 = new System.Timers.Timer(); //时间控件
public welcomefrom()
{
InitializeComponent();
timer1.Elapsed += new ElapsedEventHandler(OnTimedEvent);
}
public void OnTimedEvent(object source, ElapsedEventArgs e)
{
this.DialogResult = DialogResult.OK;
timer1.Enabled = false;
timer1.Stop();
this.Close();
}
private void welcomefrom_Load_1(object sender, EventArgs e)
{
// 5秒后关闭欢迎窗口
timer1.Interval = 5000; //5秒后,显示主窗口
timer1.Enabled = true;
timer1.Start();
}
}
}