Я использую backgroundworker, чтобы заполнить кучу наборов данных, используя tableadapter.fill(). По какой-то причине они заставляют пользовательский интерфейс не реагировать. Как это вообще возможно? Я не сообщаю о какой-либо информации обратно в пользовательский интерфейс с ним ... он просто должен работать в фоновом режиме, без прогресса.BackgroundWorker_DoWork вызывает пользовательский интерфейс, который не отвечает?
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
BackgroundWorker - это .NET 2.0. Используйте библиотеку Parallels Task (http://msdn.microsoft.com/en-us/library/dd537609.aspx) –
Хорошо, есть код в методе BackgroundWorker_DoWork – richard