我想在从SQL数据库读取数据时通知用户我决定创建一个带有进度条的表单,但它不起作用——可能是因为需要一个线程。我想以编程方式创建表单ProgressBarpb=newProgressBar();pb.MarqueeAnimationSpeed=30;pb.Style=ProgressBarStyle.Marquee;pb.Dock=DockStyle.Fill;progressForm.ClientSize=newSize(200,50);progressForm.FormBorderStyle=FormBorderStyle.FixedDialog;progressForm.Star
我想在Windows8ProgressRing等桌面应用程序中显示进度。这种类型的进度在安装时或Windows启动时显示,但此控件可以在许多应用程序中使用,因为它非常干净和现代,但我不知道如何实现。进度环图像在这里。请看图片:我可以知道如何使用XAML或代码编写代码吗?我已经看到在WPFProgressRing控件中不存在,所以我必须转到一些自定义控件。想法链接或建议我该如何继续。 最佳答案 使用MahApps.Metro会简单得多,但下面给出了一个简单的类似Metro的等待指示器,显示了如何在XAML中完成它。它本质上是同一个Pa
好吧,我只是不知道正确的术语是什么。我正在寻找正确的名称来调用“循环”的进度条。这不是标准的从左到右填充到100%的进度条,这看起来和进度条一模一样,但是一小部分填充颜色不断循环,永远不会将整个进度条填充到100%,基本上使它成为一个永恒的类似于Ajaxloadingimage的进度条.Microsoft现在喜欢在他们的对话框中使用这个进度条。你怎么称呼这个东西,这样我就可以搜索一些控件等?.Net对此有控制吗?谢谢 最佳答案 我认为在Windows中,进度条据说处于Marquee模式。参见http://msdn.microsoft
我有一个很长的过程可能需要1小时。这个过程由许多步骤组成,年复一年。我的主要问题是:如何在此过程中向最终用户提供信息丰富的实时进度,而不仅仅是一个虚拟加载栏。intindex=Convert.ToInt32(e.CommandArgument);booldone=false;intres=-1;intfromVal=int.Parse(gv_balance.Rows[index].Cells[0].Text);inttoVal=int.Parse(gv_balance.Rows[index].Cells[1].Text);intfinMonth=1;intfinYear=0;intEn
在我的WPF应用程序中,我必须在计时器滴答事件中显示进度条进度,我如下编写,System.Windows.Forms.Timertimer;publicMainWindow(){timer=newSystem.Windows.Forms.Timer();timer.Interval=1000;this.timer.Tick+=newSystem.EventHandler(this.timer_Tick);}加载事件如下privatevoidWindow_Loaded(objectsender,RoutedEventArgse){progressBar1.Minimum=0;progre
我有Windows窗体应用,这是我的代码:privateasyncvoidbtnGo_Click(objectsender,EventArgse){ProgresslabelVal=newProgress(a=>labelValue.Text=a);ProgressprogressPercentage=newProgress(b=>progressBar1.Value=b);//MakeActionAsync(labelVal,progressPercentage);awaitTask.Factory.StartNew(()=>MakeActionAsync(labelVal,prog
我一直在尝试从在不同类中运行的其他线程更新进度条。为了解释我所做的,我认为图片会更好。我想更新//HERE点中的进度条:我尝试过使用代理,尝试过ReportProgress,我想我基本上尝试过使用谷歌在前100个结果中报告的所有内容,但没有成功。我仍在学习WPF,这可能是一种愚蠢的继续下去的方式,我正在寻找一种快速而肮脏的方式来完成工作,但请随时告诉我我应该重新设计什么以获得更干净的应用程序。编辑:更多代码。在ExecutorWindow.xaml.cs中:publicvoidRunExecutor(){//CREATEBACKGROUNDWORKERFOREXECUTORexecBa
我有以下问题:我有一个名为MainForm的表单。我有一个很长的手术要在这张表格上进行。在这个漫长的操作过程中,我需要在MainForm之上显示另一个名为ProgressForm的操作。ProgressForm包含一个进度条,需要在长时间操作发生时更新。长操作完成后,ProgressForm应该自动关闭。我写了下面的代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Threading;namespaceClassLibrary{pub
使用WinForms创建这样的进度条需要做什么? 最佳答案 这叫做跑马灯进度条。只需使用常规ProgressBar并设置:myProgressBar.Style=ProgressBarStyle.Marquee;和myProgressBar.MarqueeAnimationSpeed=yourDesiredSpeed; 关于c#-ProgressBar没有值(value),只是加载,我们在StackOverflow上找到一个类似的问题: https://sta
有没有办法取消正在进行的延迟回调队列?我有任意数量的ajax调用。当成功数据返回特定标记时,我想停止进一步的ajax请求:this.oDeferred=$.Deferred();this.oChain=this.oDeferred;for(vari=0;i顺便说一下,在所有ajax请求发出后,函数done()会自动触发。如何在所有ajax请求完成后执行一个函数?提前致谢! 最佳答案 答案是肯定的。有两种可能的方法。.然后().then()方法返回一个新的promise,其状态由传递给该方法的处理程序返回的内容决定。通过返回一个非pr