Bonjour

j'essais de stopper le backgroungworker sans success

dans la form1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Private WithEvents backgroundWorker1 As New System.ComponentModel.BackgroundWorker
   Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
 
        backgroundWorker1.WorkerSupportsCancellation = True
        backgroundWorker1.RunWorkerAsync()
 
   end sub
 
     Private Sub ToolStripnew_MouseDown(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles ToolStripnew.MouseDown
 
        If Not backgroundWorker1.IsBusy Then
            backgroundWorker1.RunWorkerAsync()
        Else
             backgroundWorker1.CancelAsync()
        End If
    End Sub 
 
     Private Sub backgroundWorker1_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles backgroundWorker1.DoWork
 
        If Not backgroundWorker1.CancellationPending Then
            listworddata = wordsolution.FindWords(Function() backgroundWorker1.CancellationPending)
        else
             ?
        End If
 
    End Sub