Forum
Tipps
News
Menu-Icon

Win XP: VB 2005

Hallo,
hab mal wieder n Frage zu VB 2005.
Und zwar hab ich des so...
Ich hab in meiner Form eine Checklistbox.
Bei Formload habe ich den Code:

Dim directory As New System.IO.DirectoryInfo("D:\")

        For Each file1 As System.IO.FileInfo In directory.GetFiles

            If file1.Extension = ".mpg" Or file1.Extension = ".mpg" Then
            End If
            CheckedListBox1.Items.Add(file1.Name)

Funktioniert auch soweit, er läd die Dateien mit der endung *.mpg in die checklistbox.
Jetzt kommt die Frage und zwar brauch ich ein Code, der wenn ich in der checklistbox bei einem Item ein Hacken setze, das er den Pfad der Datei in eine Textbox einträgt.Geht das?

Noch n Frage.
was muss ich einstellen damit ich in der checklistbox nur ein hacken setzen kann?


Antworten zu Win XP: VB 2005:

Klar geht das. Ob es irgendwo eine eigenschaft gibt, die festlegt, dass immer nur eins gecheckt sein darf weiss ich nicht, kann man aber auch "zu Fuß" machen:

Private Sub CheckedListBox1_ItemCheck(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles CheckedListBox1.ItemCheck

        'Index & Item merken
        Dim index As Integer = e.Index
        Dim item As String = CheckedListBox1.Items.Item(index)

        Dim i As Integer
        For i = 0 To CheckedListBox1.Items.Count - 1
            'Alle deaktivieren, bis auf das neue
            If CheckedListBox1.GetItemChecked(i) And i <> index Then
                CheckedListBox1.SetItemChecked(i, False)
            End If
        Next i

        'Text in die Textbox eintragen
        TextBox1.Text = item.ToString
    End Sub

ok danke
weds grad mal ausprobieren


« Excel Patchfeddokumentation als DatenbankVista: Programm zur Lenkung der Programme beim Hochfahren »
 

Fremdwörter? Erklärungen im Lexikon!
Formatieren
  Das Formatieren einer Festplatte, HDD oder SSD bereitet das Laufwerk auf neue Daten vor. Dazu werden sämtliche alten Daten gelöscht, damit die...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...