Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.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# 如何使计时器停止并在C中显示窗体#_C#_Winforms_Splash Screen - Fatal编程技术网

C# 如何使计时器停止并在C中显示窗体#

C# 如何使计时器停止并在C中显示窗体#,c#,winforms,splash-screen,C#,Winforms,Splash Screen,我做了一个表单启动屏幕,在计时器滴答声出现后,表单主体出现 我的代码是这样的: pbLoad = ProgressBar timer1 = Timer Tick if (pbLoad.value < 100) { pbLoad.value = pbLoad.Value + 2; } else { timer1.Enabled = false; this.Visible = false; } pbLoad=ProgressBar 计时器1=计时器滴答声 如果(

我做了一个表单启动屏幕,在计时器滴答声出现后,表单主体出现

我的代码是这样的:

pbLoad = ProgressBar
timer1 = Timer Tick

if (pbLoad.value < 100) 
{
    pbLoad.value = pbLoad.Value + 2;
}
else 
{
    timer1.Enabled = false;
    this.Visible = false;
}
pbLoad=ProgressBar
计时器1=计时器滴答声
如果(pbLoad.value<100)
{
pbLoad.value=pbLoad.value+2;
}
其他的
{
timer1.Enabled=false;
可见=假;
}
当我开始编写代码时,我无法编辑,因为不允许我编辑,并且计时器不会从加载屏幕的那个部分通过,我也看不到我的表单


PS:我将晚些时候发布屏幕截图。您必须处理Tick或appeased事件处理程序的第一次执行。一个好的时间应该是一两秒钟,这样用户就可以查看启动屏幕。当这种情况发生时,你可以关闭窗口打开新窗口,或者干脆隐藏它。可以使用Hide()或Close()方法


可能重复您是否记得为计时器设置时间间隔?
    private void tmrMain_Tick(object sender, EventArgs e)
    {
        tmrMain.Stop();

        frmMain main = new frmMain();
        main.Show();
        this.Hide();
    }

    private void frmSplash_Load(object sender, EventArgs e)
    {
        tmrMain.Start();
    }