C# 如何使用c同时显示Splashscreen和登录表单#
我需要在运行我的应用程序时同时显示启动屏幕和登录表单C# 如何使用c同时显示Splashscreen和登录表单#,c#,winforms,C#,Winforms,我需要在运行我的应用程序时同时显示启动屏幕和登录表单 static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); SplashImageForm f = new SplashImageForm(); f.Show(); Application.Run
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();
}
}
在Program.cs中:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Splash());
}
从form1中显示您的splashscreen,并将splashscreens及其父级设置为form1。因为我假设这需要在一段时间后关闭。这还将涵盖一个事实,即如果您关闭form1,splashscreen也将由于父子关系而关闭
private void Form1_Load(object sender, EventArgs e)
{
var f = new SplashImageForm ();
f.Show( this );
}
能给我拿些样品吗?