我正在使用backgroundworker来使用tableadapter.fill()填充一堆数据集。出于某种原因,他们导致UI无响应。这怎么可能?我没有向它报告任何信息......它只是在后台运行,没有进度条。BackgroundWorker_DoWork导致UI无响应?
Me.spOpportunityTableAdapter.Fill(Me.DsBdPipeline.spOpportunity, CType(ActiveStatus, Integer))
Me.ClientTableAdapter.Fill(Me.DsBdPipeline.Client)
Me.ClientTypeTableAdapter.Fill(Me.DsBdPipeline.ClientType)
Me.ClientPriorityTableAdapter.Fill(Me.DsBdPipeline.ClientPriority)
Me.OpportunityStatusTableAdapter.Fill(Me.DsBdPipeline.OpportunityStatus)
Me.MarketSegmentTableAdapter.Fill(Me.DsBdPipeline.MarketSegment)
Me.ProcurementTypeTableAdapter.Fill(Me.DsBdPipeline.ProcurementType)
Me.BusDevProjectTableAdapter.Fill(Me.DsBdPipeline.BusDevProject)
Me.ProjectTableAdapter.Fill(Me.DsBdPipeline.Project)
Me.StateTableAdapter.Fill(Me.DsBdPipeline.State)
Me.OrgMapTableAdapter.Fill(Me.DsBdPipeline.OrgMap)
Me.EmployeeTableAdapter.Fill(Me.DsBdPipeline.Employee)
Me.ClientServiceManagerViewTableAdapter.Fill(Me.DsBdPipeline.ClientServiceManagerView)
你能证明你的代码,所以我们可以找出问题? – cubski 2012-04-11 02:23:32
BackgroundWorker是如此的.NET 2.0。使用任务的Parallels库(http://msdn.microsoft.com/en-us/library/dd537609.aspx) – 2012-04-11 02:25:40
确定没有在BackgroundWorker_DoWork方法 – richard 2012-04-11 02:25:50