Tag: 进度条

如何在长服务器进程中显示信息丰富的实时进度数据

我有这么长的过程可能需要1个小时。 这个过程包括每年运行的许多步骤。我的主要问题是: 如何在此过程中为最终用户提供信息丰富的实时进度,而不仅仅是虚拟装载栏。 int index = Convert.ToInt32(e.CommandArgument); bool done = false; int res = -1; int fromVal = int.Parse(gv_balance.Rows[index].Cells[0].Text); int toVal = int.Parse(gv_balance.Rows[index].Cells[1].Text); int finMonth = 1; int finYear = 0; int EndServ = 0; int calcYear = int.Parse(gv_balance.Rows[index].Cells[2].Text); int total; total = ((toVal – fromVal) + 1); string msg = string.Empty; int confirm = […]

Windows 7上任务栏中的.NET进度条

如何让我的winforms应用程序在Windows 7的任务栏图标中显示其进度条? 例如:带下载的chrome。 谢谢!! 迭戈

Form.Show()没有显示它的子控件

我有一个表单frmPleaseWait ,它有一个MarqueeProgressBar和一个Label ,当UI在我们拥有的结构不良的应用程序中加载数据时,我想使用它。 问题是frmPleaseWait.Show()显示表单,但不显示其中的控件。 它只是一个白色矩形。 现在frmPleaseWait.ShowDialog()显示子控件但不允许UI加载它的数据。 我错过了什么? 以下是我尝试此操作的代码段。 PleaseWait = new frmPleaseWait(); PleaseWait.Show(this); // Set all available HUD values in HUD Object HUD.LastName = GetCurrentRowVal(“LastName”).Trim(); HUD.FirstName = GetCurrentRowVal(“FirstName”).Trim(); HUD.PersonId = Convert.ToInt32(GetCurrentRowVal(“PersonID”).Trim()); HUD.SSn = GetCurrentRowVal(“SSN”).Trim(); HUD.MiddleName = GetCurrentRowVal(“MiddleName”).Trim(); HUD.MasterID = ConnectBLL.BLL.DriInterface.CheckForDriId(HUD.PersonId).ToString(); // This loads numerous UserControls with data shellForm.FormPaint(HUD.PersonId); PleaseWait.Close(); 编辑 : 根据答案和我的尝试跟进。 这就是我所拥有的,但是我在pleaseWaitInstance.Location = parent.PointToScreen(Point.Empty);上得到了一个Cross-Thread […]

Web浏览器控件的进度条

如何使用c#语言在Windows应用程序项目中为我的Web浏览器控件添加和使用进度条?

ProgressBar在阻止的UI线程中更新

为什么ProgressBar在理论上阻止了UI线程的更新? 在简单的应用程序中,我有一个ProgressBar和一个Label。 我在UI线程中运行一个耗时的方法,尝试更新ProgressBar和标签。 由于UI线程被阻止,这不应该起作用。 但ProgressBar正在更新! 在我对表单执行任何操作并冻结之前,ProgressBar会更新(标签不会)。 这是为什么? 示例代码(在表单上放置一个Button,一个ProgressBar和一个Label): private void button1_Click(object sender, EventArgs e) { while (true) { progressBar1.Value += 1; label1.Text += “1”; Thread.Sleep(100); } } ProgressBar正在更新,Label不是。 我的问题不是如何进行标签更新,而是为什么ProgressBar 正在更新。 我知道Threads,DoEvents,async / await,这不是答案。

ProgressBar在搜索按钮上

我有这个c#代码来显示进度条: { public partial class FormPesquisaFotos : Form { public FormPesquisaFotos() { InitializeComponent(); } private void FormPesquisaFotos_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { //Mostra a barra de progresso da pesquisa while (progressBar1.Value < 100) progressBar1.Value += 1; { //Criar um objeto (instância, cópia) da classe FormResultadosFotos FormResultadosFotos NovoForm = […]

获取有关在WCF中花费很长时间的方法的进度信息的有效模式?

我想获得有关在WCF上调用的方法的进度更新。 例如,我运行1000个查询,并想知道当前状态。

C#进度条改变颜色

我正在尝试更改进度条的颜色,我将其用作密码强度validation器。 例如,如果所需的密码较弱,则进度条将变为黄色,如果为中,则为绿色。 坚强,橙色。 非常强壮,红色。 就是这样的。 这是密码强度validation器的代码: using System.Text.RegularExpressions; using System.Drawing; using System.Drawing.Drawing2D; var PassChar = txtPass.Text; if (txtPass.Text.Length = 6) pgbPass.ForeColor = Color.Yellow; if (txtPass.Text.Length >= 12) pgbPass.ForeColor = Color.YellowGreen; if (Regex.IsMatch(PassChar, @”\d+”)) pgbPass.ForeColor = Color.Green; if (Regex.IsMatch(PassChar, @”[az]”) && Regex.IsMatch(PassChar, @”[AZ]”)) pgbPass.ForeColor = Color.Orange; if (Regex.IsMatch(PassChar, @”[!@#\$%\^&\*\?_~\-\(\);\.\+:]+”)) pgbPass.ForeColor = Color.Red; pgbPass.ForeColor = Color.ColorHere似乎不起作用。 有帮助吗? […]

进度条C#

我有一个进度条来显示将歌曲加载到库中的程序的状态。 foreach (Song s in InitializeLibrary()) { Library.AddSong(s); pBar.Value++; pBar.Update(); } InitializeLibrary()只是一个返回List的函数 问题是进度条在某个点(例如20%)之后停止“移动”,而值仍然增加。 有没有办法让它100%更新?

ProgressBar重置率为60%

我有这个代码: for(int k = 0; k<11; k++) { pBar.Maximum = 10; pBar.Value = k; if (pBar.Maximum == k) pBar.Value = 0; } 但是,问题是,当大约60%已满时,进度条会重置。 如何确保进度条在重置之前完全填满?