Guten Abend zusammen,
Ich habe mal wieder Folgendes Problem :
Ich möchte bei meiner Chat Software gerne Private Unterhaltungen implementieren dazu brauche ich Allerdings ein wenig Hilfe.
In der Listview, wo die Kontakte aufgelistet werden öffne ich mit einem Doppelklick auf einen Kontakt eine Private Unterhaltung. Sobald ich allerdings auf den 2ten Kontakt doppelt klicke, und die Form neu Instanzieren möchte spuckt mir mein Visual Studio folgenden Fehler aus.
Folgender Code, ist mein Problem :
Ich Weiß auch wodran es Liegt, sollte ja auch jedem einleuchten woran es liegt.
Nur meine Frage an euch ist jetzt wie ich das jetzt umgehen kann ?
Danke
Mit freundlichen Grüßen
Slayers
Ich habe mal wieder Folgendes Problem :
Ich möchte bei meiner Chat Software gerne Private Unterhaltungen implementieren dazu brauche ich Allerdings ein wenig Hilfe.
In der Listview, wo die Kontakte aufgelistet werden öffne ich mit einem Doppelklick auf einen Kontakt eine Private Unterhaltung. Sobald ich allerdings auf den 2ten Kontakt doppelt klicke, und die Form neu Instanzieren möchte spuckt mir mein Visual Studio folgenden Fehler aus.
Folgender Code, ist mein Problem :
VB.NET-Quellcode
- Private Sub lv_online_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles lv_online.DoubleClick
- Try
- If Not lv_online.SelectedItems.Count = 0 Then 'Wenn ich ins Leere klicke passiert nichts
- If Unterhaltungen.Count = 0 Then 'Wenn keine Instanzen der frm_private geöffnet sind dann...
- Dim F As New frm_private ' Neue Variable Deklarieren
- F.Text = lv_online.SelectedItems.Item(0).Text 'Form einen Text zuweisen, damit man die Formen unterscheiden kann
- F.Show() ' Die Form anzeigen
- Unterhaltungen.Add(F) 'Und der Liste hinzufügen
- Else 'Wenn eine frm_private schon instanziert worden ist, dann...
- For Each Priv As frm_private In Unterhaltungen 'Jede Instanz der frm_private durchgehen
- If Priv.Text = lv_online.SelectedItems.Item(0).Text Then 'Wenn die Form vorhanden ist, dann...
- Priv.Focus() ' Fokus drauf setzen
- Else 'Wenn keine der instanzen, der frm_private den Namen des Angeklickten Kontaktes hat, dann...
- Dim Fr As New frm_private ' Neue Variable deklarieren
- Fr.Text = lv_online.SelectedItems.Item(0).Text ' Den Text des Angeklickten Kontaktes zuweisen
- Fr.Show() 'Die Form anzeigen lassen
- "Fehler" ## Unterhaltungen.Add(Fr) ## "Fehler"
- 'Hier Tritt der fehler deswegen auf weil ich beim Durchsuchen, der Liste einen Eintrag hinzufügen möchte
- 'was Natürlich nicht geht
- End If
- Next
- End If
- End If
- Catch ex As Exception
- MsgBox(ex.Message) ' Die Fehlermeldung wird zum Testen in eine Messagebox ausgegeben
- End Try
- End Sub
Ich Weiß auch wodran es Liegt, sollte ja auch jedem einleuchten woran es liegt.
Nur meine Frage an euch ist jetzt wie ich das jetzt umgehen kann ?
Danke
Mit freundlichen Grüßen
Slayers