backgroundworker

    0热度

    1回答

    创建控制我有这样的代码: public Form1() { InitializeComponent(); BackgroundWorker bw = new BackgroundWorker(); bw.WorkerSupportsCancellation = true; bw.WorkerReportsProgress = true;

    0热度

    1回答

    我创建一个项目,我实例多次同表其中包含一些定时器,很多背景工人,当然还有一些私人阵列等 的问题是...它不起作用。 我的意思是,我可以看到所有表格,但BW只适用于第一种情况,而不适用于其他情况,即使BW.isBusy()返回“false”。 没有返回任何错误,他们只是不做他们应该做的。 所以,我的问题是:是一些WinForm组件,就像BW共享? 如果是的话,是有办法绕过这个问题? 如果不是,那么这

    0热度

    2回答

    我正在寻找反馈,以防有什么已知的原因我不应该这样做:将ReportProgress放入并行foreach语句中。是否有类似的方式来实现同样的事情,但被认为是更安全或更好? 代码示例: int iterations = 0; int count = items.Count; Parallel.ForEach(items, new ParallelOptions() { Ma

    0热度

    1回答

    我有一个C#程序,它使用TwainDotNet扫描并接收来自fujitsu扫描仪的图像。我有工作代码,但我想要异步执行扫描和图像传输,因为GUI会挂起直到扫描过程完成。 我尝试使用此代码遵循this post's接受的解决方案的指导方针: public void StartScanning() { // Run the scanner from a separate thread

    1热度

    2回答

    我遇到了WinForms-Combobox的问题。 我使用BackgroundWorker填充框。 当我调用comboBox.Items.Clear()时,组合框的下拉列表的大小仍然与组合框中的项目一样大小。但没有文字。当我运行backgroundworker再次填充组合框时,每个项目有2个条目。当我清除列表并再次运行时,有3个等等。 似乎他们没有得到清除。 private void button

    -1热度

    1回答

    enter image description here我知道这不是关于访问UI线程的第一个问题,但我没有找到解决我的问题的答案。 在调用示例方法时,它将显示如带有中止按钮的消息框。如果我单击中止按钮,它将不会点击abortbutton单击事件。在这种情况下,alertbox UI冻结。所以我们不能点击该按钮。 如果我删除了调度程序行它将工作fine.But我想要执行AddQueryIntoTab

    0热度

    1回答

    我在Visual Studio(版本2010)中工作。 我想在一种形式(不同的名称空间和类)基于另一个名称空间和类中的变量设置进度条。您在代码中看到的ProgressPerc变量来自另一个类(我已经使用'OtherNameSpace'指出了它。) 它告诉我我无法将ProgressPerc转换为int(因为我无法将类型转换为int)。 什么会在这里是最优化的解决方案,我想用这个变量来表示模拟的进度

    0热度

    1回答

    如果正在运行,如何在用户请求关闭应用程序时等待BackgroundWorker完成?我想等这BackgroundWorker完成,然后退出应用程序。我尝试使用AutoResetEvent,但在FormClosing时调用WaitOne()似乎阻止整个UI,并且不会触发调用Set()的RunWorkerCompleted事件。 我该如何做到这一点? 我正在寻找替代/有道此: bool done =

    1热度

    2回答

    我是C#和面向对象编程的新手。我有一个解析文本文件的应用程序。 默认情况下,程序在主线程上执行,因此应用程序冻结直至执行。 我有5个空白方法,它们以string作为参数列表。 基于各种CheckBox选项,这5个void方法在组合中执行。 BackgroundWorker在不同的线程上执行操作。因此,应用程序不会冻结。 但是,我需要15+ BackgroundWorkers为每个组合。 下面是我的

    -1热度

    1回答

    我写reddit的HTTP请求,但不工作的应用程序组件 我复制在其他页面的代码和工作正常,但在应用程序组件无法正常工作Http请求(和我的私人服务) import { Http, Response,Request } from '@angular/http'; import 'rxjs'; import { Observable } from 'rxjs/Observable'; impor