Imports System.ComponentModel Public Class ClassAsyncNodeBuild Private DTNODES As DataTable Private DT_CONFIGURABLE_NODES As DataTable Private ImgList As ImageList Public WithEvents bw As BackgroundWorker Public newTreeview As TreeView Public Sub New(DT_TREEVIEW_NODES As DataTable, TREEVIEW_IMAGELIST As ImageList, pDT_CONFIGURABLE_NODES As DataTable) Me.bw = New BackgroundWorker() bw.WorkerReportsProgress = False bw.WorkerSupportsCancellation = False Me.DTNODES = DT_TREEVIEW_NODES Me.ImgList = TREEVIEW_IMAGELIST DT_CONFIGURABLE_NODES = pDT_CONFIGURABLE_NODES End Sub Private Sub bw_DoWork(ByVal sender As Object, ByVal e As DoWorkEventArgs) Handles bw.DoWork Me.newTreeview = ClassNodeNavigation.CreateTreeViewNodes(DTNODES, ImgList, DT_CONFIGURABLE_NODES) End Sub End Class