如何使用 c# 同时显示初始屏幕和登录表单
本文关键字:屏幕 登录 表单 显示 何使用 | 更新日期: 2023-09-27 18:35:42
我需要在运行应用程序时同时显示启动画面和登录表单。
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
SplashImageForm f = new SplashImageForm();
f.Show();
Application.Run(f);
Application.Run(new Form1());
}
试试这个:
登录表格:
public partial class LoginForm : Form
{
private void buttonLogin_Click(object sender, EventArgs e)
{
//check username password
if(texboxUser == "user" && texboxPassword == "password")
{
DialogResult = DialogResult.OK;
Close();
}
else
{
MessageBox.Show("Wrong user pass");
}
}
}
在飞溅形式中:
private void Splash_Shown(object sender, EventArgs e)
{
LoginForm loginF = new LoginForm();
loginF.ShowDialog();
if (loginF.DialogResult == DialogResult.OK)
{
loginF.Close();
}
}
在程序中.cs:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Splash());
}
从窗体 1 中显示初始屏幕,并将初始屏幕的父级设置为 form1。因为我认为这需要在一定时间后关闭。这还将涵盖以下事实:如果关闭 form1,初始屏幕也将由于父子关系而关闭。
private void Form1_Load(object sender, EventArgs e)
{
var f = new SplashImageForm ();
f.Show( this );
}