Hallo, ich benötige einmal Hilfe.
Ich möchte per ListView einen Code abrufen nur von bestimten Items, und auch nur so das Admins Offline Produkte nutzen können und User einen Fehler bekommen.
Ich gehe folgend vor :
2 Zeilen sind gefüllt die anderen vom ListView LEER !! Es KÖNNEN aber auch mehr Zeilen hinzugefügt oder entfernt werden.
Soweit Funktioniert alles außer : Ich habe es als "nutzer" getestet der KEIN admin ist und die Zeile auf Offline steht -> gefolgt von MessageBox Offline Text .
Leider sobald ich die MessageBox OK klicke Crasht mein Code.
Kommt es dadurch weil ich nicht mehr Zeilen im ListView habe aber der Code mindestens 10 Abfragt ?
Ich möchte per ListView einen Code abrufen nur von bestimten Items, und auch nur so das Admins Offline Produkte nutzen können und User einen Fehler bekommen.
Ich gehe folgend vor :
VB.NET-Quellcode
- Private Sub Button2(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles loadb.Click
- If ListView1.Items(0).Selected Then
- If ListView1.Items(0).SubItems(4).Text.Contains("Working") Or IsAdmin.Text = "Yes" Then
- Dim theSelection As ListView.SelectedListViewItemCollection = ListView1.SelectedItems
- Dim item As ListViewItem
- For Each item In theSelection
- Timer2.Interval = NumericUpDown1.Value
- Dim wc As New Net.WebClient()
- Dim DownLink As String = Globals.DownLink()
- Globals.CreateDirectory()
- If IO.File.Exists(Globals.DownLocation) Then
- Timer2.Start()
- Else
- wc.DownloadFile(Globals.DownLink, Globals.DownLocation)
- Timer2.Start()
- End If
- Next
- Else
- MessageBox.Show("Offline!")
- End If
- End If
- If ListView1.Items(1).Selected Then
- If ListView1.Items(1).SubItems(4).Text.Contains("Working") Or IsAdmin.Text = "Yes" Then
- Dim theSelection As ListView.SelectedListViewItemCollection = ListView1.SelectedItems
- Dim item As ListViewItem
- For Each item In theSelection
- Timer2.Interval = NumericUpDown1.Value
- Dim wc As New Net.WebClient()
- Dim DownLink As String = Globals.DownLink()
- Globals.CreateDirectory()
- If IO.File.Exists(Globals.DownLocation) Then
- Timer2.Start()
- Else
- wc.DownloadFile(Globals.DownLink, Globals.DownLocation)
- Timer2.Start()
- End If
- Next
- Else
- MessageBox.Show("Offline!")
- End If
- End If
- usw....
2 Zeilen sind gefüllt die anderen vom ListView LEER !! Es KÖNNEN aber auch mehr Zeilen hinzugefügt oder entfernt werden.
Soweit Funktioniert alles außer : Ich habe es als "nutzer" getestet der KEIN admin ist und die Zeile auf Offline steht -> gefolgt von MessageBox Offline Text .
Leider sobald ich die MessageBox OK klicke Crasht mein Code.
Kommt es dadurch weil ich nicht mehr Zeilen im ListView habe aber der Code mindestens 10 Abfragt ?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Saphira104“ ()