backgroundworker

    0热度

    1回答

    这是我后台工作的DoWor功能,是否考虑到GUI操作的执行情况好吗? private void backgroundWorker1_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { try { string connectionString = "Data Sourc

    3热度

    2回答

    我正在研究一个应用程序,以便能够监视3x3(如此9屏幕)视频墙上的生产信息。我正在处理的屏幕集之一现在检索信息,然后在屏幕上显示格式。它需要大约2秒钟来检索和格式化这些数据(只是粗略的猜测,而不是实际测量)。因为它一个接一个地显示9个屏幕,所以切换到这个屏幕集有非常明显的时间。驱动这个视频墙的个人电脑有8个处理核心,所以尽管一个处理器正在努力完成所有这些工作,但仍有大量处理能力处于闲置状态。 我的

    0热度

    2回答

    我正在使用工作线程将.png图像(从路径字符串)加载到全局PictureBox2对象中,然后退出_RunWorkerCompleted以在名为processpic2的方法中使用PictureBox2的宽度和高度进行其他工作。一切正常,直到第5或第6张图像被添加到PB。这一点,在processpic2方法中,由于PictureBox2的图像属性评估为无,所以抛出异常。 为什么PB会在一段时间后停止拍

    1热度

    1回答

    我试图创建一个类来处理我的下载一件事我遇到更新UI是 调用或BeginInvoke无法控制被调用,直到窗口手柄已创建 我试图运行的代码是 public bool TransferProgress(TransferProgress progress) { if (!mainform.IsHandleCreated) { mainform.CreateC

    -1热度

    1回答

    我遇到了一件奇怪的事情,无法找到发生这种情况的原因。 我有一个service.exe,我从配置注册表中收集数据,然后启动n个进程。 示例代码: _mProcess.StartInfo = new ProcessStartInfo { FileName = Command, Arguments = Argument, WorkingDirectory = WorkDi

    0热度

    2回答

    我正在开发一个示例程序以使用backgroundworker连接多个设备。连接的每个设备都将作为新对象添加到列表中。完成连接所有设备后,我想为每个连接的设备添加一个事件处理程序。我现在面临的问题是事件处理程序根本没有启动。以下是示例代码。 的连接点击按钮事件: private void btnConnect_Click(object sender, EventArgs e) { usi

    0热度

    1回答

    我试图显示进度的百分比值与标签中的后台工作人员.Im添加Aprox。 25 K行到一个DataTable。当我将Label.Text设置为e.ProgressPercentage时,它工作正常。但是,当我计算百分比值,它的工人完成后仍然same.Only标签更新为100% progressCount = report.Rows.Count; foreach (DataRow

    0热度

    1回答

    这是牵强我知道,但我不得不问。有没有办法指定BackgroundWorker实例要使用的线程?或者至少有某种方式强制它到另一个特定的线程(我有它的参考)。我有一个使用BackgroundWorker的大型项目,而且我最近刚开始使用一些使用Thread的内部FRAMEWORK(我必须),而这两个似乎并不满足于对方(我知道原因,但我无法修复它,因为它在我可以修改的框架中)这就是为什么我要问这个问题,在

    -1热度

    1回答

    我正在使用VS 2015 winform后台工作人员执行一些任务。 我有DoWork()方法,它使用List<string> myList,它删除列表中的每个条目,一旦某个过程完成。我的目标是让用户知道myList中的哪些条目未被处理(因为它在每个进程后删除了一个条目,最后剩下的就是未处理的条目)。为此,我打算将myList变量传递给RunWorkerCompleted(),但我不仅不知道如何做到

    0热度

    2回答

    我有一个非常奇怪的问题,早在我开始开发应用程序时就会执行一些产品同步。产品列表的下载必须是异步的,以便在更新期间不锁定GUI。我确实选择了做这个任务的后台工作人员,所有工作都应该如此,以防我在RunWorkerCompleted中处理错误。 最近,我被要求做一些改进,但我现在遇到一个很大的问题,从内DoWork的背景的工人之一的方法例外,从这个方法中,而不是从抛出RunWorkerComplete