1
A
回答
2
你有它什麼時候完成,例如任何跡象獲得「迄今爲止的結果」?如果不是,您想要使用ProgressBar
,將Style
設置爲ProgressBarStyle.Marquee
- 這將自動生成動畫,並且您只需在之後停止。請注意,您需要啓用視覺樣式。
顯然,您應該在後臺線程中執行查詢(例如通過BackgroundWorker
)以避免阻塞UI線程。
如果您的整體查詢實際上是由多個步驟組成的,您可以通過指出它實際上已經走了多遠來使您的進度條更有用......但我完全理解,情況並非如此。
下面是一個使用字幕樣式的例子:
using System;
using System.Drawing;
using System.Windows.Forms;
public class Test
{
public static void Main(String[] args)
{
Application.EnableVisualStyles();
Button start = new Button {
Text = "Start",
Location = new Point(10, 30)
};
Button stop = new Button {
Text = "Stop",
Location = new Point(10, 60)
};
ProgressBar bar = new ProgressBar {
Style = ProgressBarStyle.Marquee,
Location = new Point(10, 90),
MarqueeAnimationSpeed = 20,
Visible = false
};
Form form = new Form {
Size = new Size(100, 200),
Controls = { start, stop, bar }
};
start.Click += (s, a) => bar.Visible = true;
stop.Click += (s, a) => bar.Visible = false;
Application.Run(form);
}
}
2
你可以使用一個線程,或者,如果問題是,你得到了很多的數據,使用DataReader並更新進度而讀。
相關問題
- 1. SQL服務器2005查詢未運行
- 2. SQL服務器 - 我如何在查詢
- 3. SQL服務器到Oracle查詢轉換
- 4. SQL服務器Oracle查詢轉換
- 5. SQL Server查詢到ORACLE服務器LINQ
- 6. sql服務器中的加密查詢
- 7. 如何在SQL查詢Oracle數據庫的鏈接服務器
- 8. 在Sql服務器中加入查詢
- 9. SQL服務器增加值
- 10. 如何在SQL服務器中執行增量加載
- 11. SQL服務器 - XML查詢 - CONCAT - 增加空間
- 12. Django增加了方括號查詢SQL服務器
- 13. 在excel中運行oracle sql查詢?
- 14. 如何調試SQL服務器查詢
- 15. 的Oracle SQL查詢來運行列值的SQL查詢
- 16. 檢查服務器後無限SQL查詢運行534,004次
- 17. 如何檢查遠程Oracle服務器已啓動並運行
- 18. SQL服務器中刪除,並增加
- 19. SQL服務器上運行緩慢的查詢的警報
- 20. SQL服務器加入/應用查詢
- 21. 加入SQL服務器查詢
- 22. 我如何運行oracle客戶端服務器教程?
- 23. 在mac服務器上運行sql查詢的主機網站
- 24. 錯誤運行在Linux服務器的SQL查詢
- 25. SQL服務器相當於ORACLE INSTR
- 26. SQL服務器相當於Oracle用戶
- 27. sql服務器xml查詢?
- 28. SQL服務器查詢
- 29. SQL服務器數查詢
- 30. 查詢在Sql服務器
此代碼將從.NET 3.5工作 – serhio
@Serhio:你問或說明?是的,它將在.NET 3.5上運行。 –