新建一个窗体,一开始那个是启动窗体,关闭了他就都给关闭了。
还是在这里直接重命名好了比较好,不然生成后重命名不知道为什么还是会出错
这个是主界面(就是关掉就会结束整个进程的界面)
先是进入构造函数1,进入构造函数2,进入load中。且只执行一遍,因为是设定在主界面中,他是不关掉的,只是隐藏
public Main()
{
try
{
MessageBox.Show("进入构造函数1");
InitializeComponent();
MessageBox.Show("进入构造函数2");
}
catch (Exception ee)
{
MessageBox.Show(ee.Message);
}
}
System.Timers.Timer DTimer;
string mac;
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show("进入load中");
}
Form_Load是类的自定义方法,用来响应form的Load事件,该事件在窗体初始化完毕(包括所有控件初始化完毕),并且尚未显示的时候触发。
Form()是窗体类的构造方法,有来初始化类的字段属性(其中包括它拥有控件类),和其他构造方法一样他是一个窗体实例产生时最先执行的。
当设定在字窗体中 如下所示,每次关掉再进入就会重新执行一遍public(也就是创建了对象就会执行呢)和load
public static frmN FB ;
private void uiButton4_Click(object sender, EventArgs e)
{
FB = new frmN();
FB.Show();
//this.Hide();
}
private void Login_Load(object sender, EventArgs e)
{
//隐藏窗口边框
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
//获取屏幕的宽度和高度
int w = System.Windows.Forms.SystemInformation.VirtualScreen.Width;
int h = System.Windows.Forms.SystemInformation.VirtualScreen.Height;
//设置最大尺寸 和 最小尺寸 (如果没有修改默认值,则不用设置)
this.MaximumSize = new Size(w, h);
this.MinimumSize = new Size(w, h);
//设置窗口位置
this.Location = new Point(0, 0);
//设置窗口大小
this.Width = w;
this.Height = h;
//置顶显示
this.TopMost = true;
}
首先创建一个界面,然后就复制下面两块就行了
报错的给他注释掉就可以了
这个是最先执行的函数,执行完他再加载界面
1、模态显示(showdialog)
2、非模态显示(show)
3、.ShowDialogWithMask();
//打开
CustomConfirmDeveloper developer = new CustomConfirmDeveloper();
//developer.ShowDialogWithMask();
developer.ShowDialog();
//取消
this.Close();
1、 FormClosing事件
2、FormClosed事件
public FormBox()
{
Initi