ユーザーが選択した場合にバッチファイルを実行するプログラムをコーディングしています。
各バッチには、特定の「リソース」フォルダーに独自のフォルダーがあります。
そのフォルダーをループして、チェックボックスとラベルを作成しています。すべてが正常に機能していますが、ラベルにパス全体を含めたくありません。フォルダー名を表示したいだけです。
コード :
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim BatchFolder As IEnumerable = Directory.EnumerateFileSystemEntries(appPath & "/resources")
Dim totalNumber As Integer = Directory.GetDirectories(appPath & "/resources").Length
Dim i As Integer = 1
For Each dir As String In BatchFolder
Dim Label As New Label()
Label.Name = "Lb_" & dir
Label.Text = dir & ".bat"
Label.AutoSize = True
Label.Visible = True
Label.Location = New Point(55, 4 + 25 * i)
Dim CustomCheckbox As New Bunifu.Framework.UI.BunifuCheckbox()
CustomCheckbox.Visible = True
CustomCheckbox.Name = "CB_" & dir
CustomCheckbox.Checked = False
CustomCheckbox.Location = New Point(35, 25 * i)
CustomCheckbox.CheckedOnColor = Color.FromArgb(12, 106, 255)
Panel5.Controls.Add(Label)
Panel5.Controls.Add(CustomCheckbox)
i = i + 1
Next
Label21.Text = totalNumber
End Sub
これはどのように見えるかです: