login  Naam:   Wachtwoord: 
Registreer je!
 Forum

OpenFileDialog in een variable (Opgelost)

Offline cyberninjah - 24/04/2008 16:52
Avatar van cyberninjahLid ik heb een vraagje ik zou graag doormiddel van een OpenFileDialog een bestand kunne selecteren en dan het pad daar van in een Variable plaatsen zo dat ik die kan aanroepen op een andere plek en de inhoud er van kan lezen

ik heb zo iets wel voorelkaar kunne krijgen met FolderBrowseDialog maar met FileOpenDialog loop ik helemaal vast

Hier de Code van de FolderBrowseDialog

  1. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  2. ' First create a FolderBrowserDialog object
  3. Dim FolderBrowserDialog1 As New FolderBrowserDialog
  4.  
  5. ' Then use the following code to create the Dialog window
  6. ' Change the .SelectedPath property to the default location
  7. With FolderBrowserDialog1
  8. ' Desktop is the root folder in the dialog.
  9. .RootFolder = Environment.SpecialFolder.Desktop
  10. ' Select the C:\Windows directory on entry.
  11. .SelectedPath = "c:\windows"
  12. ' Prompt the user with a custom message.
  13. .Description = "Select the source directory"
  14. If .ShowDialog = DialogResult.OK Then
  15. ' Display the selected folder if the user clicked on the OK button.
  16. MessageBox.Show(.SelectedPath)
  17. End If
  18. End With
  19.  
  20. End Sub


Zou iemand mij kunne helpen ?

4 antwoorden

Gesponsorde links
Offline hondasport - 24/04/2008 17:04 (laatste wijziging 24/04/2008 17:11)
Avatar van hondasport Nieuw lid probeer dit eens
  1. Dim strbestandsNaam As String
  2.  
  3. 'instellingen OpenFileDialog
  4. MyOpenFileDialog.Filter = "Alle bestanden (*.*)|*.*|Teksbestanden (*.txt)|*.txt"
  5. MyOpenFileDialog.FilterIndex = 2
  6. MyOpenFileDialog.InitialDirectory = "D:\"
  7. MyOpenFileDialog.RestoreDirectory = True
  8. MyOpenFileDialog.FileName = ""
  9.  
  10. If MyOpenFileDialog.ShowDialog = Windows.Forms.DialogResult.OK Then
  11. 'als op OK geklikt werd wordt bestandsnaam door
  12. 'de FileDialog teruggegeven
  13. strbestandsNaam = MyOpenFileDialog.FileName
  14. 'methode BestandInlezen oproepen om gekozen
  15. 'bestand te openen en de gegevens op te halen
  16. BestandInlezen(strbestandsNaam)
  17. 'knop Toon Selectie beschikbaar maken
  18. btnToonSelectie.Enabled = True
  19. Else
  20. 'als niet op OK werd geklikt
  21. 'gebeurt er niets en dit wordt aan gebruiker
  22. 'meegedeeld
  23. MessageBox.Show("Bewerking geannuleerd !", "Fout", _
  24. MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
  25. End If
Offline cyberninjah - 25/04/2008 10:38
Avatar van cyberninjah Lid Bedankt het heeft me een stukje vooruit geholpen

Ik heb nu de volgende Code

  1. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  2. Dim strbestandsNaam As String
  3.  
  4. 'instellingen OpenFileDialog
  5. OpenFileDialog1.Filter = "Alle bestanden (*.*)|*.*|Zip Bestanden (*.zip)|*.zip"
  6. OpenFileDialog1.FilterIndex = 2
  7. OpenFileDialog1.InitialDirectory = "D:\"
  8. OpenFileDialog1.RestoreDirectory = True
  9. OpenFileDialog1.FileName = ""
  10.  
  11. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  12. 'als op OK geklikt werd wordt bestandsnaam door
  13. 'de FileDialog teruggegeven
  14. strbestandsNaam = OpenFileDialog1.FileName
  15.  
  16. MessageBox.Show("U heeft het volgende bestand geselecteerd - " + strbestandsNaam)
  17.  
  18. Else
  19. 'als niet op OK werd geklikt
  20. 'gebeurt er niets en dit wordt aan gebruiker
  21. 'meegedeeld
  22. MessageBox.Show("Bewerking geannuleerd !", "Fout", _
  23. MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
  24. End If
  25.  
  26.  
  27. End Sub


Hoe kan ik nou de strbestandsNaam in een anderen Sub gebruiken in bv deze

  1. Sub uploadfile()
  2.  
  3. Dim client As New System.Net.WebClient()
  4. AddHandler client.UploadProgressChanged, AddressOf UpdateProgressBar
  5.  
  6. With client
  7.  
  8. .Credentials = New NetworkCredential("webwinkelpro", "sephimar")
  9. .UploadFileAsync(New Uri("ftp://82.134.141.86:1225/test.zip"), _
  10. "C:\test.zip")
  11.  
  12. End With
  13.  
  14. End Sub
Offline Ontani - 25/04/2008 11:03
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Declareer boven , boven de class declaratie

  1. Private strBestandsNaam as String = ""


Vanaf dan kan je deze binnen de class overal gebruiken.
Offline cyberninjah - 28/04/2008 11:44
Avatar van cyberninjah Lid Bedankt man het werkt allemaal nu
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.184s