2015-09-03 96 views
-1

我做了一個窗體啓動畫面,在計時器窗口後出現窗體主體。如何使計時器停止並在C中顯示窗體#

我的代碼這是類似的東西:

pbLoad = ProgressBar 
timer1 = Timer Tick 

if (pbLoad.value < 100) 
{ 
    pbLoad.value = pbLoad.Value + 2; 
} 
else 
{ 
    timer1.Enabled = false; 
    this.Visible = false; 
} 

當我把啓動代碼,我不能編輯,因爲不要讓我修改,而計時器滴答不會通過從那部分,負載屏幕,我看不到我的表格。附:

PS:我會遲到的截圖。

+0

可能重複[閃屏定時器(http://stackoverflow.com/questions/9279769/splash-screen-timer) – mlt

+0

你沒忘了爲您的計時器的時間間隔? – Biscuits

回答

0

您必須使用Tick或Elapsed事件處理程序的第一次執行。一段美好的時光可能會像一秒鐘或兩秒鐘,所以用戶可以查看啓動畫面。當發生這種情況時,您可以關閉窗口並打開新窗口,或者隱藏它。您可以使用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(); 
    } 
相關問題