Ich möchte in eine Listbox Dateien von einem Ordner einlesen (jede Datei hat den Namen, den der Button haben soll) und diese Aufgelisteten Dateien sollen dann alle einen eigenen Button bekommen. Und jeder Button soll zu einer anderen Website führen (die Websitee steht in der Datei).
Mein Code:
Danke für eure Hilfe...
Mein Code:
VB.NET-Quellcode
- Public Class Form1
- Private x As Integer
- Private y As Integer
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- ListBox1.Items.AddRange(System.IO.Directory.GetFiles("pfad_zu_den_dateien/", "*"))
- For i = 0 To ListBox1.Items.Count - 1
- If ListBox1.Items(i).ToString.Contains("pfad_zu_den_dateien") Then
- ListBox1.Items(i) = ListBox1.Items(i).ToString.Replace("pfad_zu_den_dateien", "")
- End If
- Next
- ListBox1.SelectedIndex += 1 'das geht nicht...?
- For Each item In ListBox1.Items ' das geht nicht
- x = +100 'bei mehreren Einträgen sind die nöchsten Buttons immer neben den vorherigen
- y = 10
- Dim text As String = ListBox1.SelectedItem
- Dim button1 As New Button
- With button1
- .Left = x
- .Top = y
- .Tag = text
- .Text = text
- Me.Controls.Add(button1)
- .Show()
- x += .Height + 10
- y += .Width + 10
- AddHandler .Click, AddressOf Button_Click
- End With
- Next
- End Sub
- Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
- 'Hier soll der Code für das Öffnen der unterschiedlichen Websiten rein.
- End Sub
Danke für eure Hilfe...