【C#】带等待窗体的BackgroundWorker】的更多相关文章

---------------201504170911更新--------------- 更新内容:删除bgwUI新增的Start方法,改为通过new修饰符+可选参数的方式同时覆盖基类(BackgroundWorker)的RunWorkerAsync有参和无参俩方法.所以执行任务仍旧使用熟悉的RunWorkerAsync即可,忘掉蹩脚的Start.在此要感谢园友[新的开始]在评论中的指点,非常感谢! ---------------20150416原文(已更新)--------------- 适用…
-------------201504161039更新------------- 更新内容: IWaitForm接口删除System.Windows.Forms.DialogResult DialogResult属性.即隐藏等待窗体的方式不再分为设置DialogResult和调用Hide()两种,改为仅调用Hide()一种,简化设计.由于Hide()属于访问控件,执行器需根据自身是否会跨线程调用该方法而做出相应处理 WaitUI增加私有方法HideWaitForm,用于隐藏等待窗体(由于会在后台…
加载窗体以及等待窗体 程序加载时,需要等待加载完成后在显示 窗体显示顺序 1. 给用户看的等待窗体 2. 加载完成后的主窗体 代码如下: 1. 等待窗体代码 #region using using System; using DevExpress.Utils; using DevExpress.XtraSplashScreen; #endregion public partial class frmSplashScreen : SplashScreen { #region Constructor…
最近在做一个项目,需要用到等待窗体,在DevExpress下面有SplashScreen控件可以使用,同时也有ProgressIndicator控件能用,但是如果没有用Dev开发的话,我们就需要自定义一个等待窗体了. 首先,把截图放上来: 实现的功能比较简单,就是在程序处理 一些耗时比较多的代码时,将Loading窗体展示给用户,并在后台进行执行. 这个程序,参考了 网名为 "八哥" 的一个程序,当时我在群里面的时候,感谢他的热情帮助. 现将我的代码贴出来吧,里面用的了委托的概念.大家…
c#.net 中如果想在主窗口A里点击打开新窗口B(因为要数据库操作,Bload需一小段时间)之前弹出带有滚动条等待子窗口C来提示用户没有死机,应该怎么做?我用多线程打开了c窗口,但是问题:1.C窗口会作为一个新窗口弹出,在任务栏上有显示,而不能作为A的子窗口弹出,我设置了mdiParent属性,但是会报错“交叉线程……”:2.等B窗口load完毕需要关闭C窗口,应怎么操作?请达人给予指导,谢谢! 问题补充: 1  ,  C_window.ShowInTaskbar=false;这样就不会再任务…
窗体主要代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 public partial class frmWaitingNew : Form    {        public frmWaitingNew()        {            InitializeComponent();        }          pri…
这篇文章向您展示了如何在c#.net Windows窗体应用程序中创建一个等待窗体对话框.创建一个新表单,然后输入您的表单名称为frmWaitForm.接下来,将Label,Progress Bar控件从Visual Studio工具箱中拖到winform中,然后可以如下所示布置ui设计. 我们将使用此表单显示c#进度栏,请等待. 接下来,创建一个名为Form1的新表单,该表单是主表单.要播放演示,可以将Visual Studio工具箱中的ListView和Button控件拖到主窗体中,然后如下…
前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. 开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control 如果觉得写的还行,请点个 star 支持一下吧 欢迎前来交流探讨: 企鹅群568015492  准备工作 这个窗体继承子基类窗体FrmBase,如果你对FrmBase还不了解,请移步 (十七)c#Winform自定义控件-基类窗体 查看 开始 添加一个Form,命名FrmWaiting,继承自Fr…
第一步:创建一个WaitForm public partial class WaitForm : Form { ; private ArrayList images = new ArrayList(); ]; ; private Color _circleColor = Color.Red; private float _circleSize = 0.8f; private bool disposed = false; public WaitForm() { InitializeComponen…
using DevExpress.XtraEditors; using DevExpress.XtraSplashScreen; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using…