Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Dim Bestanden As New IO.DirectoryInfo("C:\") 'De te bekijken directory
For Each Bestand As IO.FileInfo In Bestanden.GetFiles 'Stop het eerst gevonden bestand in een variable (Bestand)
ComboBox1.Items.Add(Bestand) 'Plaats de inhoud van Bestand in de combobox
Next 'Herhaal het hele process todat alle bestand geweest zijn
ComboBox1.SelectedIndex = 0 'Selecteert het eerste item van de combobox
Je wilt alle bestanden in een directory laten weergeven in een combobox?
Probeer dit:
Code:Dim Bestanden As New IO.DirectoryInfo("C:\") 'De te bekijken directory For Each Bestand As IO.FileInfo In Bestanden.GetFiles 'Stop het eerst gevonden bestand in een variable (Bestand) ComboBox1.Items.Add(Bestand) 'Plaats de inhoud van Bestand in de combobox Next 'Herhaal het hele process todat alle bestand geweest zijn ComboBox1.SelectedIndex = 0 'Selecteert het eerste item van de combobox
Code:Private Sub ComboBox_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged System.Diagnostics.Process.Start(sender.SelectedItem) End Sub
dit misschien?
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Bestanden As New IO.DirectoryInfo("C:\") 'De te bekijken directory
For Each Bestand As IO.FileInfo In Bestanden.GetFiles 'Stop het eerst gevonden bestand in een variable (Bestand)
ComboBox1.Items.Add(Bestand) 'Plaats de inhoud van Bestand in de combobox
Next 'Herhaal het hele process todat alle bestand geweest zijn
End Sub
Private Sub ComboBox_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Dim Bestandsnaam As String = sender.SelectedItem.FullName.ToString
Bestandsnaam = Chr(34) & Bestandsnaam & Chr(34)
Select Case sender.SelectedItem.ToString.Substring(sender.selectedItem.Name.Length - 3, 3).ToUpper
Case "TXT"
System.Diagnostics.Process.Start("c:\windows\system32\notepad.exe", Bestandsnaam)
Case "MP3"
System.Diagnostics.Process.Start("C:\Program Files\Windows Media Player\wmplayer.exe", Bestandsnaam)
Case Else
End Select
End Sub
End Class
Nou zoiets ...
Code:Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim Bestanden As New IO.DirectoryInfo("C:\") 'De te bekijken directory For Each Bestand As IO.FileInfo In Bestanden.GetFiles 'Stop het eerst gevonden bestand in een variable (Bestand) ComboBox1.Items.Add(Bestand) 'Plaats de inhoud van Bestand in de combobox Next 'Herhaal het hele process todat alle bestand geweest zijn End Sub Private Sub ComboBox_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Dim Bestandsnaam As String = sender.SelectedItem.FullName.ToString Bestandsnaam = Chr(34) & Bestandsnaam & Chr(34) Select Case sender.SelectedItem.ToString.Substring(sender.selectedItem.Name.Length - 3, 3).ToUpper Case "TXT" [COLOR="red"]System.Diagnostics.Process.Start("c:\windows\system32\notepad.exe", Bestandsnaam)[/COLOR] Case "MP3" [COLOR="Red"]System.Diagnostics.Process.Start("C:\Program Files\Windows Media Player\wmplayer.exe", Bestandsnaam)[/COLOR] Case Else End Select End Sub End Class
dus de rode dingen die zorgen er voor dat hij het bestand opent
Select Case sender.SelectedItem.ToString.Substring(sender.selectedItem.Name.Length - 3, 3).ToUpper
System.Diagnostics.Process.Start("c:\windows\system32\notepad.exe", Bestandsnaam)
System.Diagnostics.Process.Start("C:\Program Files\Windows Media Player\wmplayer.exe", Bestandsnaam)
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Dim Bestandsnaam As String = sender.SelectedItem.FullName.ToString
Bestandsnaam = Chr(34) & Bestandsnaam & Chr(34)
Select Case sender.SelectedItem.ToString.Substring(sender.selectedItem.Name.Length - 3, 3).ToUpper
Case "TXT"
WebBrowser1.Navigate(Bestandsnaam)
Case Else
End Select
End Sub
Public Class Form1
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
WebBrowser1.GoBack()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
WebBrowser1.GoForward()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
WebBrowser1.Navigate(TextBox1.Text)
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Form2.Show()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim Bestanden As New IO.DirectoryInfo("C:\")
For Each Bestand As IO.FileInfo In Bestanden.GetFiles
ComboBox1.Items.Add(Bestand)
Next
ComboBox1.Visible = True
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If My.Computer.FileSystem.DirectoryExists("C:\") = True Then
Else
MkDir("C:\")
End If
ComboBox1.Visible = False
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Dim Bestandsnaam As String = sender.SelectedItem.FullName.ToString
Bestandsnaam = Chr(34) & Bestandsnaam & Chr(34)
WebBrowser1.Navigate(Bestandsnaam)
End Sub
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
If Not My.Computer.FileSystem.DirectoryExists("C:\") = True Then MkDir("C:\")
End Sub
Wat staat er dan in TextBox1?Ik zie aan de code alleen dat je het in een combobox stopt..
Dit is trouwens een kortere code voor Form1_Load (en dan zet je in de propertygrid de value visible bij de combobox op false):
webbrowser1.navigate(textbox1.text)
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.