我正在使用Visual Studio(C#)一個項目之後的新形式。我想創建一個啓動窗體,當我用進度條安裝我的應用程序。進度條完成後,應該隱藏這個表單,並打開一個新表單。你能幫我解決這個問題嗎?顯示進度條完成百分比C#項目
1
A
回答
0
編輯:
我剛剛作出了一個示例應用程序試圖準確地使用您所指定的代碼。它工作得很好,除了只有一個好辦法:
Form1().Show();
應該new Form1().Show();
這個代碼不執行的,如果你忘了設置timer1
到enabled
狀態導致代碼永遠不會火起來的設計視圖中的唯一方法。
你確定代碼發射了?你有沒有在這段代碼上做一個突破點?
在一個旁註: TIMER1是不是一個單獨的線程,所以你不需要使用調用(你可以看到,如果你真的需要它通過尋找控制的InvokeRequired
財產)
建議改進:,如果你不打算再次使用窗體2,並從你的代碼來看,很可能你不會;也許你應該叫Form2上,而不是Hide()
Close()
並釋放資源。我曾經有次在我的應用程序在後臺運行,因爲我隱藏了表單,但從未關閉它,並且應用程序處於「最後一個窗口關閉時退出」狀態,這種情況從未發生過。
所以可以肯定,這裏是做我的機器上工作的最終代碼:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
//enable timer1 here or in designer
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
//disable timer1 first thing, otherwise it can end up ticking
//multiple times before you've had a chance to disable it
//if the timespan is really short
timer1.Enabled = false;
int d;
for (d = 0; d <= 100; d++)
progressBar1.Value = d;
Hide();
//create a new Form1 and then show it
new Form1().Show();
}
}
}
0
- 創建窗體並添加您的進度條
- 建立在形式應該影響進度條
- 更新progree欄,以反映完成 的工作量的部分事件處理程序
- 當表單完成後關閉它
0
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
int d;
for (d = 0; d <= 100; d++)
progressBar1.Value = d;
this.Hide();
Form1().Show();
timer1.Enabled = false;
}
}
}
+2
而不是在您的答案中發佈代碼,編輯原始帖子以添加新的/更新的內容。如果有很多反應,但大家需要看到您提供的代碼回答可能會丟失。 – Maverik 2011-03-10 15:11:34
相關問題
- 1. 顯示進度條上完成的工作百分比
- 2. C#進度條百分比
- 3. 顯示進度百分比
- 4. C#如何根據我的百分比顯示進度條
- 5. 顯示進度條上的進度百分比
- 6. AJAX進度條顯示頁面加載的進度百分比
- 7. VB.NET進度條百分比
- 8. highcharts顯示百分比完成
- 9. 顯示PHP腳本完成百分比
- 10. 根據完成百分比更改樣式的進度條
- 11. 文件上傳:已完成百分比進度條
- 12. 在框架2.0中完成百分比的進度條和asp.net
- 13. PHP顯示ftp_get進度的百分比?
- 14. 在目標C中顯示百分比
- 15. 如何顯示進度條,同時上傳百分比
- 16. 如何按百分比顯示進度條狀態
- 17. Twitter的引導:用百分比顯示進度條中心
- 18. 在ajax中顯示加載百分比的進度條,php
- 19. 如何以百分比顯示進度條?
- 20. 如何顯示上傳進度條的百分比?
- 21. 使用jquery顯示進度條百分比
- 22. 使用MVVM和WPF顯示百分比閃屏和進度條
- 23. 顯示一定百分比的Android進度條
- 24. 如何在AngularJS中顯示百分比文字進度條?
- 25. 在進度條中顯示完成
- 26. TFS自定義小工具,顯示所有項目的完成百分比
- 27. 簡單的jQuery進度條百分比
- 28. 基於百分比的進度條
- 29. Inno Setup的百分比%進度條
- 30. 百分比jquery mobile的進度條
我們可以看到一些代碼嗎?提供進度欄值是什麼? – 2011-03-09 14:57:27