Ik heb zitten puzzelen, maar er gebeurt helemaal niks... Dit is de code waar het in moet:
Code:
Private Sub ListBox1_MouseClick(sender As Object, e As MouseEventArgs) Handles ListBox1.MouseClick
Dim path As String = "Toebehoren.schak"
Dim streamReader As New System.IO.StreamReader(path)
'
Do Until streamReader.EndOfStream
' Reading Line by Line :
Dim line As String = streamReader.ReadLine()
Dim fabrikantafkorting As String = line.Split(";")(0)
Dim artikelnummer As Integer = line.Split(";")(1)
Dim productnaam As String = line.Split(";")(2)
Dim fabrikant As String
If fabrikantafkorting = 1 Then
fabrikant = "Fabrikant1"
ElseIf fabrikantafkorting = 2 Then
fabrikant = "Fabrikant2"
End If
' Controleer of de gevonden lijn overeenkomt met het geselecteerde ListBox item
If fabrikant & " " & artikelnummer & " (" & productnaam & ")" = ListBox1.SelectedItem Then
Dim uitvoering As String = line.Split(";")(3)
Dim uitvoeringaanwezig As Boolean
If uitvoering = Nothing Then
uitvoeringaanwezig = False
Else
uitvoeringaanwezig = True
End If
If uitvoeringaanwezig = True Then
Dim uitvoeringarray As Array = Split(uitvoering)
Dim contextmenustrip As New ContextMenuStrip
[COLOR="#FF0000"]' Vanaf hier moet de ContextMenuStrip verschijnen[/COLOR]
End If
End If
Loop
streamReader.Close()
'
End Sub
Ik weet namelijk ook niet of de openingssub van jouw code mijn ContextMenusStrip vindt. Dus misschien kan jij er even naar kijken? Dit gaat mij namelijk een beetje de pet te boven.
Pim
[EDIT]Zo ziet Toebehoren.schak eruit:
1;7130;stekker (oud model);bruin,groen,grijs,rood,geel
1;7130;moffen (oud model);bruin,groen,grijs,rood,geel
1;71400;stekker (nieuw model);bruin,groen,grijs,rood,geel
1;71400;moffen (nieuw model);bruin,groen,grijs,rood,geel
1;71421;moffen bruin (nieuw model);
1;71422;moffen geel (nieuw model);
1;71423;moffen groen (nieuw model);
1;71424;moffen oranje (nieuw model);
1;71425;moffen rood (nieuw model);
1;71426;moffen grijs (nieuw model);
Dingen uit de vierde kolom moeten in de ContextMenuStrip verschijnen.[/EDIT]