Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建splashscreen而不创建多线程窗体_C# - Fatal编程技术网

C# 创建splashscreen而不创建多线程窗体

C# 创建splashscreen而不创建多线程窗体,c#,C#,我想在应用程序上创建一个启动屏幕,而不创建多线程。有没有人想到创建一个启动屏幕来自动显示下一个表单 我正在尝试此计时器并为下一个窗体创建要显示的对象对话框,但它无法正常工作。请尝试以下操作: public partial class FormTicker : Form { Timer timer; public FormTicker() { timer = new Timer(); InitializeComponent();

我想在应用程序上创建一个启动屏幕,而不创建多线程。有没有人想到创建一个启动屏幕来自动显示下一个表单


我正在尝试此计时器并为下一个窗体创建要显示的对象对话框,但它无法正常工作。

请尝试以下操作:

public partial class FormTicker : Form
{
    Timer timer;
    public FormTicker()
    {
        timer = new Timer();
        InitializeComponent();
        timer.Interval = 2000;
        timer.Tick += new EventHandler(timer_Tick);
        timer.Start();
    }

    void timer_Tick(object sender, EventArgs e)
    {
        timer.Stop();
        FormMain formMain = new FormMain();
        formMain.Show();
        this.Hide();
    }
}

试着这样做:

public partial class FormTicker : Form
{
    Timer timer;
    public FormTicker()
    {
        timer = new Timer();
        InitializeComponent();
        timer.Interval = 2000;
        timer.Tick += new EventHandler(timer_Tick);
        timer.Start();
    }

    void timer_Tick(object sender, EventArgs e)
    {
        timer.Stop();
        FormMain formMain = new FormMain();
        formMain.Show();
        this.Hide();
    }
}

Visual Basic支持启动屏幕,您可以通过在c#项目中引用Microsoft.VisualBasic来利用启动屏幕


可以在

找到一个示例,Visual Basic支持启动屏幕,您可以通过在c#项目中引用Microsoft.VisualBasic来利用启动屏幕


可以在

中找到一个示例,如果您想等待特定的秒数,并显示新表单,那么定时器是一种合适的方式。请分享您的代码…这是我的计时器代码:
progressbar1.increment(1);如果(progressbar1.value==100){timer1.stop();form2 frm=new form2();frm.shows();this.close;}
如果要等待特定的秒数并显示新表单,则计时器是一种合适的方法。请分享您的代码…这是我的计时器代码:
progressbar1.increment(1);如果(progressbar1.value==100){timer1.stop();form2 frm=new form2();frm.shows();this.close;}