ik wil onderstaande code gebruiken om mijn treeview met behulp van een timer iedere seconden te updaten:
nu komt het probleem, de update die via de timer gedaan wordt krijg ik niet te zien (komt niet goed terecht?). Dezelfde update die via een klik op button1 gedaan wordt werkt wel ... ??
er zal hiervoor ongetwijfeld een verklaring zijn, maar ik kom hier met mij beperkte vb.net ervaring niet aan uit.
("Windows Form Designer generated code" maar weggelaten)
code:
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
27
28
29
30
31
32
33
34
35
| Public Class Form1
Inherits System.Windows.Forms.Form
Public SystemCheckTimer As System.Timers.Timer = New System.Timers.Timer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'timer voor systeemcontrole
SystemCheckTimer = New System.Timers.Timer
SystemCheckTimer.Interval = 1000 * 2 'iedere halve seconde
SystemCheckTimer.Enabled = True
AddHandler SystemCheckTimer.Elapsed, New System.Timers.ElapsedEventHandler(AddressOf SystemCheckTimerElapsed)
End Sub
Private Sub SystemCheckTimerElapsed(ByVal sender As System.Object, ByVal e As System.Timers.ElapsedEventArgs)
'doe iets
Dim tijd As String = Microsoft.VisualBasic.TimeString
'update control via functie
changelist(tijd)
End Sub
Private Sub changelist(ByVal val As String)
TreeView1.Nodes.Add(val)
TreeView1.Refresh()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'doe iets
Dim tijd As String = Microsoft.VisualBasic.TimeString
'update control via functie
changelist(tijd)
End Sub
End Class |
nu komt het probleem, de update die via de timer gedaan wordt krijg ik niet te zien (komt niet goed terecht?). Dezelfde update die via een klik op button1 gedaan wordt werkt wel ... ??
er zal hiervoor ongetwijfeld een verklaring zijn, maar ik kom hier met mij beperkte vb.net ervaring niet aan uit.
("Windows Form Designer generated code" maar weggelaten)
I laugh in the face of danger ... ... then I hide and wait until it goes away -