hallo zusammen, habe ein problem beim programieren. ich soll ein program erstellen, dass mehrere informationen in eine listbox aufnehmen soll. diese infos kann man auch in der listbox markieren. so weit bin ich schon gekommen. jedoch habe ich keine ahnung wie man etwas markiertes aus dieser listbox löschen soll. vielen dank für eure hilfe!
der code bisher:
Edit by Mad Andy:
VB-Tag eingefügt!
der code bisher:
Visual Basic-Quellcode
- Option Explicit
- Private Zustand As String
- Private Const MAXANZ = 5 'Anzahl der erlaubten Einträge
- Private Nummer As Long 'Deklaration eines Feldes mit maxanz Elementen
- Private Namen As String
- Private Postleitzahl As Long
- Private Nummerarray(1 To MAXANZ) As Integer
- Private Namenarray(1 To MAXANZ) As String
- Private Plzarray(1 To MAXANZ) As Integer
- Private Zaehler As Integer
- Private Sub CmdHinzu_Click()
- If IsNumeric(TxtNummer.Text) = True Then
- Namen = TxtName.Text
- Nummer = TxtNummer.Text
- Postleitzahl = TxtPLZ.Text
- LstAusgabe.AddItem TxtNummer.Text & " " & TxtName.Text & " " & TxtPLZ.Text
- Nummerarray(Zaehler) = Nummer
- Plzarray(Zaehler) = Postleitzahl
- Namenarray(Zaehler) = Namen
- TxtNummer.Text = ""
- TxtPLZ.Text = ""
- TxtName.Text = ""
- Zaehler = Zaehler + 1
- Else
- MsgBox "unkorrekte Eingabe"
- TxtNummer.Text = ""
- TxtPLZ.Text = ""
- End If
- End Sub
- Private Sub CmdLoeschen_Click()
- hier fehlt was
- End Sub
- Private Sub CmdZustand_Click()
- If Zustand = "Neueingabe" Then
- Zustand = "Bearbeiten"
- LblZustand.Caption = Zustand
- CmdLoeschen.Enabled = True
- CmdAendern.Enabled = True
- CmdHinzu.Enabled = False
- Else
- Zustand = "Neueingabe"
- LblZustand.Caption = Zustand
- CmdLoeschen.Enabled = False
- CmdAendern.Enabled = False
- CmdHinzu.Enabled = True
- End If
- End Sub
- Private Sub Form_Load()
- Zustand = "Neueingabe"
- CmdLoeschen.Enabled = False
- CmdAendern.Enabled = False
- Zaehler = 1
- LstAusgabe.Enabled = True
- End Sub
- Private Sub LstAusgabe_Click()
- Dim pos As Integer
- If LstAusgabe.ListIndex = -1 Then
- Else
- pos = LstAusgabe.ListIndex + 1
- TxtNummer.Text = Nummerarray(pos)
- TxtName.Text = Namenarray(pos)
- TxtPLZ.Text = Plzarray(pos)
- End If
- End Sub
Edit by Mad Andy:
VB-Tag eingefügt!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Mad Andy“ ()