我正在为照片浏览器做一些应用 . 但我有两个问题:
现在我看到了所有文件,但是ComboBox1上应该只有一个名字的文件 . 如何修改我的代码来实现这一目标 .
第二:ListBox中文件的名称是相同的,文件的数量是corect但nema是同样的:lbxPliki,我该如何更改?
我为Button和ListBox创建了这个代码:
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
Dim dlgOtworz As New FolderBrowserDialog
dlgOtworz.ShowNewFolderButton = False
lbxPliki.Items.Clear()
Me.Text = "Przeglądarka"
If dlgOtworz.ShowDialog = Windows.Forms.DialogResult.OK Then
Folder = dlgOtworz.SelectedPath
Dim plik As FileInfo
Dim katalog As New DirectoryInfo(dlgOtworz.SelectedPath)
listaP = katalog.GetFiles("*.jpg")
If listaP.Length < 1 Then
MessageBox.Show("W wybranym folderze brak JPG", "Uwaga", MessageBoxButtons.OK, MessageBoxIcon.Information)
Else
For Each plik In listaP
lbxPliki.Items.Add(lbxPliki.Name)
Next
End If
End If
End Sub
Private Sub lbxPliki_SelectedIndexChanged(sender As Object, e As EventArgs) Handles lbxPliki.SelectedIndexChanged
If lbxPliki.Items.Count > 0 Then
Dim PlikO As String
PlikO = listaP(lbxPliki.SelectedIndex).ToString
Try
pbxObraz.Image = Image.FromFile(Folder & "\" & listaP(lbxPliki.SelectedIndex).ToString)
Me.Text = "Przeglądarka - " & PlikO
Catch blad As Exception
MessageBox.Show("Błąd", "Bą'ad", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End If
For i = 1 To 2
lbxPliki.SelectedIndex = 0
If lbxPliki.SelectedIndex = ComboBox1.Text Then
MsgBox("OK")
Else : MsgBox("B")
End If
Next
End Sub
结束类