Hallo!
In meinem Projekt kann man über den Rechtsklick auf ein ListViewItem ein ContextMenu erscheinen lassen mit mehreren Funktionen.
Eine davon ist "bearbeiten" bzw "edit".
Auf einen Click hin wird eine Form gezeigt, in der man die Daten bearbeiten kann.
Sobald ich aber auf den Button drücke, der das ganze speichert, erhalte ich die im Titel benannte Fehlermeldung.
Ich verstehe nicht warum das ganze geht, da ich das Item auch löschen kann (mit dem selben Index!). Nur bearbeiten will nicht ganz.
Hier mein Code:
(Was der Fehler bedeutet weiss ich, ich weiss halt nur nicht warum das nicht funktioniert!)
MfG,
C8002.
In meinem Projekt kann man über den Rechtsklick auf ein ListViewItem ein ContextMenu erscheinen lassen mit mehreren Funktionen.
Eine davon ist "bearbeiten" bzw "edit".
Auf einen Click hin wird eine Form gezeigt, in der man die Daten bearbeiten kann.
Sobald ich aber auf den Button drücke, der das ganze speichert, erhalte ich die im Titel benannte Fehlermeldung.
Ich verstehe nicht warum das ganze geht, da ich das Item auch löschen kann (mit dem selben Index!). Nur bearbeiten will nicht ganz.
Hier mein Code:
VB.NET-Quellcode
- 'Rechtsklick
- Public Sub TeamMemberBox_MouseClick(sender As Object, e As MouseEventArgs) Handles TeamMemberBox.MouseClick
- If e.Button = MouseButtons.Right Then
- If TeamMemberBox.FocusedItem.Bounds.Contains(e.Location) = True Then
- ListViewOptions.Show(Cursor.Position)
- SelectionIndex = TeamMemberBox.SelectedIndices(0) 'SelectionIndex ist eine globale Variable.
- End If
- End If
- 'Bearbeitungsform
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- Dim g As New MainWindow
- Dim UsedClass As New ListViewControl
- g.TeamMemberBox.Items(g.SelectionIndex).Text = TextBox1.Text
- g.TeamMemberBox.Items(g.SelectionIndex).SubItems(1).Text = TextBox2.Text
- g.TeamMemberBox.Items(g.SelectionIndex).SubItems(2).Text = TextBox3.Text
- Me.Hide
- End Sub
(Was der Fehler bedeutet weiss ich, ich weiss halt nur nicht warum das nicht funktioniert!)
MfG,
C8002.
“If debugging is the process of removing software bugs, then programming must be the process of putting them in.”
-Unbekannt
-Unbekannt