c#刷新窗體
回答
我不知道爲什麼你需要刷新一個表格,但是把你有的任何代碼放在定時器事件的按鈕後面。您已經擁有代碼,因此只需創建一個計時器,將其設置爲您想要的長度並將其打開即可。
以下是你需要的代碼:
Timer myTimer = new Timer();
myTimer.Elapsed += new ElapsedEventHandler(TimeUp);
myTimer.Interval = 1000;
myTimer.Start();
public static void TimeUp(object source, ElapsedEventArgs e)
{
//Your code here
}
我認爲OP的意思是刷新表單上的一些數據。 – tzup 2011-05-10 05:43:11
不要推薦System.Timers.Timer,因爲它隱藏了錯誤(所有未處理的異常都將被忽略)。 System.Threading.Timer來自MSDN:在.NET Framework 2.0及更早版本中,Timer組件捕獲並抑制事件處理程序爲Elapsed事件拋出的所有異常。此行爲在未來的.NET Framework版本中可能會發生變化。它並沒有說它是否已經改變了。 – Pankaj 2011-05-10 05:44:00
感謝您的回答。因爲這是我的第一個項目,我在哪裏粘貼代碼的前四行。我必須在form.please的構造函數中粘貼幫助我。 – bharathi 2011-05-10 06:10:45
使用定時器控件,並將間隔設置爲60 * 1000毫秒(1分鐘),並在刻度事件中使用代碼來刷新表單。
您可以將計時器添加到窗體,並啓用它的Form_Load。將計時器值以毫秒爲單位設置爲60000.在Timer_Tick函數中,可以放置用於刷新的代碼。
Timer.Tick事件當指定的定時器時間間隔過去並且定時器啓用時發生。您可以使用它來刷新您的表單。使用Timer.Interval屬性指定計時器間隔。你的情況,你需要將其設置到60000:
Timer.Interval = 60000;
這些都是一些教程吧:
做這些作品!分步:
- 到窗體
- 設定值(間隔)添加一個計時器,1000
- 表格雙擊
類型本作的Form_Load:
timer1.Start(); //Set your timer name instead of "timer1"
雙擊計時器並輸入此計時器_tick:
this.Refresh();
- 1. C#子窗體不刷新
- 2. 在C#中刷新窗體#
- 3. 窗體不在C中刷新#
- 4. 在Visual Studio 2013上刷新窗體[C#]
- 5. C#主窗體刷新動態控件
- 6. PHP窗體(刷新)到AJAX(不刷新)
- 7. .NET窗體窗體刷新控件
- 8. 刷新窗體窗體應用程序
- 9. 如何刷新或刷新C#Windows窗體?
- 10. Powershell窗體刷新GUI
- 11. 在Windows窗體刷新DataGridView
- 12. DataGridViewCombox刷新Windows窗體
- 13. 從子窗體刷新DataGridView
- 14. 窗體在AJAX中刷新
- 15. VBA用戶窗體刷新
- 16. C++ WINAPI窗口不刷新
- 17. 窗體重新加載/刷新
- 18. 從子窗體事件處理程序刷新窗體
- 19. 在彈出窗體關閉時刷新子窗體
- 20. 刷新父母的KoGrid從子窗體
- 21. 關閉子窗體時刷新datagridview?
- 22. 防止窗體刷新頁面
- 23. Web窗體JavaScript圖像刷新間隔
- 24. Eclipse RCP查看窗體不刷新
- 25. 在窗體上刷新配置顯示
- 26. HTML多窗體 - 刷新問題
- 27. 關閉窗體後刷新SQL
- 28. 從提交刷新停止窗體
- 29. jQuery,窗體,瀏覽器刷新
- 30. ASP.NET Web窗體和F5刷新問題
參考http://stackoverflow.com/questions/5396282/auto-refresh-in-asp-net-mvc的asp.net或參考http://stackoverflow.com/questions/5371857/wpf-auto-refresh-combobox-content for wpf。如果你想定製你可以使用計時器來觸發自動刷新 – 2011-05-10 05:29:26