我正在使用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. AJAX进度条显示页面加载的进度百分比
- 3. 显示PHP脚本完成百分比
- 4. 如何按百分比显示进度条状态
- 5. Twitter的引导:用百分比显示进度条中心
- 6. 如何在AngularJS中显示百分比文字进度条?
- 7. 在ajax中显示加载百分比的进度条,php
- 8. 如何显示上传进度条的百分比?
- 9. 如何以百分比显示进度条?
- 10. 在进度条中显示完成
- 11. TFS自定义小工具,显示所有项目的完成百分比
- 12. Qt进度条百分比问题
- 13. Ajax加载进度条百分比
- 14. 计算进度条百分比
- 15. 如何显示项目给定的百分比? Unity C#
- 16. 打印完成百分比
- 17. 约百分比完成GKAchievement
- 18. 计算进度百分比
- 19. 计算进度百分比
- 20. AQuery在进度条上以进度百分比加载图像
- 21. 运行Excel宏时显示完成百分比
- 22. SQL完成百分比与COUNT和剩余百分比
- 23. 如何显示计时器的进度百分比
- 24. 显示进度百分比复制文件
- 25. 用JProgressBar以百分比数显示线程进度
- 26. 删除显示在进度对话框下方的百分比
- 27. 如何使用进度栏显示下载的百分比?
- 28. 如何显示progressBar中的绿色进度和百分比?
- 29. 如何在dropzone.js中显示上传进度百分比
- 30. jquery循环进度显示不正确的百分比
我们可以看到一些代码吗?提供进度栏值是什么? – 2011-03-09 14:57:27