backgroundworker相关内容
这是函数的原始方式: void fillLiguanea() { items = new List(); this.liguanea_Lane2TableAdapter.Fill(this.pharmaciesDataSet3.Liguanea_Lane2); try {
..
好的,这是漂亮的代码: // // numConfigsBindingSource // this.numConfigsBindingSource.DataMember = "NumConfigs"; this.numConfigsBindingSource.DataSource = this.DSNumConfigs; // Grid this.GridNumConfigs.Data
..
我有日志跟踪应用程序,该应用程序在无限循环中执行后台工作线程,并检查某些TXT文件中的最新条目.找到新条目后,我将使用Dispatcher.Invoke更新屏幕上的TextBox,并将最新条目添加到文本文件中. 问题在于,如果源文本文件每毫秒持续更新一次,由于Dispatcher.Invoke如此频繁地更新Textbox,则用户界面将被冻结. 想知道是否有任何解决方法.我可以从文本文件
..
所以最后我设法创建了一个可以正常工作的BackgroundWorker. 我使用ReportProgress方法以这种方式更新了UI元素: bw.ReportProgress(1, node); bw.ReportProgress(2, connection); bw.ReportProgress(3); bw.ReportProgress(4, system); 其中连接
..
以下是对数据库表进行Insert的方法.我在BackGroundWorker线程的DoWork()中调用此方法.它显然引发了“跨线程操作无效..."错误.据我了解,如果要在DoWork()中访问控件,可以在UI控件上使用Invoke()方法.但是这是否意味着必须调用以下每个UI控件?有没有更好的方法来实现这一目标? private void AddToOccupations()
..
我在与之兼容的程序中使用 busyIndicator MVVM模式,我发现后台工作程序和处理视图中绑定的对象存在问题,因此在使用Dispacher之后,我在所有使用绑定属性的函数上都使用了Dispacher.Invoke方法.向上,但是当backgoundWorker完成操作后,视图中没有任何元素时,我在做什么错了? 我知道它的代码有点低,但是我不知道有什么(如果有什么帮助),如有必要,
..
我正在尝试(再次)在我的应用中实现Backgroundworker,以便UI能够响应.用户选择最终要在网格上处理的文件.当处理开始时,就像这样: for (int i = 0; i
..
我已经成功配置并使用了gearman及其pecl php扩展名.我正在使用它在后台执行有关长sql查询的长过程.我正在使用Yii btw,如果该细节有帮助的话. 这是我的使用方式: public function actionProcessWithGearman(){ $output = shell_exec('gnome-terminal -e "php workers/worke
..
BackgroundWorker进程完成后,我在隐藏表单方面遇到了麻烦. private void submitButton_Click(object sender, EventArgs e) { processing f2 = new processing(); f2.MdiParent = this.ParentForm; f2.StartPosition = F
..
我在SQL Server数据库中有一个表,该表表示从正在运行的Windows服务插入的某些操作的日志文件.一切都很好. 但是,我有一个Windows应用程序,该应用程序获取已插入到日志表中的最新行,并在DataGridView中查看它.在开发此应用程序时,我依赖于 使用MSDN中Windows应用程序中的SqlDependency .它运行良好,但是当日志表收到大量日志详细信息时,Windo
..
我正在尝试在BackgroundTask的C#W10 UWP应用中将图像设置为锁屏或墙纸...在正常执行中,我可以做到这一点,但是当我将相同的代码放入,代码将挂在StorageFile.CreateStreamedFileFromUriAsync. // See if file exists already, if so, use it, else download it StorageFi
..
我有一个可以很好地加载的表单,并且我正在尝试使用后台工作程序在任务加载时启动它. 下面的代码没有任何错误,但是bw.DoWork事件似乎没有触发. 我在这里错过了什么吗?谢谢. 这是我的表格类- Public Class mainForm Dim objWorker As MyWorker Private Sub mainForm_Load(ByVal
..
您好,此处 这是摘要 在C#中的wpf应用程序中,我花了很长时间来更新远程数据库.为此,我创建了一个后台工作者.但是我想在数据库更新过程中打开一个窗口并运行一个进度条.我在将进度栏设置为Indeterminate的主窗口上实现此目标的所有尝试均失败了,因为直到我的后台工作线程完成后,对进度栏的“摆动"效果才开始在我的主窗口上运行 任何有帮助的人和本文这里我设法在另一个线程中打开一
..
我正在创建使用DotNetZip备份我的应用程序数据的选项,并避免冻结该应用程序,我发现这种最佳操作方式的最佳方法是使用BackgroundWorker.所以我想到了这样的东西: private void processButton_Click(object sender, EventArgs e) { BackgroundWorker worker = ne
..
我有以下代码: public partial class WaitScreen : Form { public Action Worker { get; set; } public WaitScreen(Action worker) { InitializeComponent(); if (worker == null)
..
我有两种形式,即Form1和Newform. Form1有两个按钮和一个文本框,Newform有其自己的文本框.我正在使用settext子集来调用backgroundworker中的委托子集来更新两种形式的文本框. Form1中的文本框似乎正在更新,但是Newform中的文本框没有更新. 如果我想以其他形式更新文本框,是否缺少某些内容? 先谢谢了. Imports Syst
..
我有一个多步骤的BackgroundWorker流程.我使用选取框进度栏,因为这些步骤中的几个步骤是在iSeries服务器上运行的,因此没有确定百分比的好方法.我设想的是在每个步骤之后都带有更新的标签.您如何建议在Winform上更新标签以反映每个步骤? 我想补充一点.我通过iSeries(或IBM i或AS/400或运行OS/400 ... er ... i5/OS的中型计算机)上的存储过
..
我正在尝试让BackgroundWorker正常工作.当您单击“查看订单"按钮时,它将在“正在检索新订单..."等行中显示一条消息,并会进行后台工作(mysql查询),现在,DoWork方法中有很多东西,并且没有任何事情完成. 我知道这不是因为MySQL查询,因为它不需要后台工作程序就可以正常工作. 代码如下: private void ViewOrders_Click(obje
..
我在我的c#应用程序中有一个背景工作者和一个DataGrid.在做我的Backgroundworker的工作时,它将在我的dll中调用一个Api,这将在SQLite数据库中输入一些数据.在完成Api调用后,我报告了一个进度,在我的Backgroundworker正在进行事件中,我从Db获取了内容并将其作为数据源分配给我的网格.我在同一backgroundworker中调用相同的API.在处理过程中
..
我有以下问题,希望有人能够帮助我. 我在VB .net(2010)中有一个工人,该工人在运行Shell程序. shell程序是一种服务,其输出类似于: Server initializing... Server opening port... more info... 我能够“捕获" shell的输出并将其添加到文本框(使用设置文本功能). 并且我可以通过单击停止按钮来
..