2013-10-16 31 views
0

當我點擊一個ToolStripButton時,它會顯示WaitCursor並更新StatusStrip大約10秒,然後返回正常狀態。我只是不知道如何輸入編碼。如何添加計時事件

如果有人能指導我完成整個過程。 (甚至給我的代碼)

謝謝

Ĵ四哥

+0

你在做什麼需要** 10秒**。你試過了什麼代碼? – Plutonix

+0

我試過的代碼是Me.UseWaitCursor = True ToolStripStatusLabel1.Text =「保存,請稍候」我只是不知道如何獲得10秒位 –

+0

爲什麼不設置遊標('Me.Cursor = WaitCursor') ,做你的事,然後把它放回去。無需設置定時器。除非你保存舊約,否則它通常發生得很快,你不需要消息,特別是如果用戶只是點擊保存。 – Plutonix

回答

0

使用定時器:

1:從組件工具箱中添加一個計時器到表單中。

2:inteval設置爲10,000(這是在毫秒,1000 = 1秒)

3:在定時器 「嘀」 的事件,寫此代碼:

Timer1.stop 'This assumes your timer it named Timer1 
Me.Cursor = Cursors.Default 

4:當你想讓它顯示光標,要麼必須做這兩線的方法和調用的方法或只寫這兩條線所有的地方:

Me.Cursor = Cursors.WaitCursor 
Timer1.Start 
+0

非常感謝你:) –

0

我會建議使用異步/ AWAIT保持「正常」的親克流量。

Me.Cursor = Cursors.WaitCursor 
Await Task.Delay(10000) 
Me.Cursor = Cursors.Default