VBiB/ACCB.net - Visual Basic in België | .net Ineta User Group  
(login to hide)
Hoofdmenu

Advertenties

Het Computer Winkeltje HCW


Evenementen

Tips en tricks
U bevindt zich > Tips en Tricks > VB .net > Componenten > TextBox > Tekst opslaan en openen
Ik wil een tip ingeven

Tip: Tekst opslaan en openen
Hypenate - 13 Aug 2008 - 00:09

Een tip ivm het wegschrijven en terug ophalen van een tekstbestand en weergeven in een tekstbox zonder streamwriter en streamreader.

Controls:

- 1 Textbox (txtTekstveld)

- 2 Buttons : Openen (btnOpenen), Opslaan (btnOpslaan)

- OpenFileDialog (OpenFileDialog1)

- SaveFileDialog (SaveFileDialog1)

Design modus:

De layout in 'Design' modus

Code:


Public Class Form1

    Private Sub btnOpslaan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOpslaan.Click
        'bij gebruik van de 'With'-optie is het onnodig om (in dit geval) SaveFileDialog1 steeds opnieuw te typen
        With SaveFileDialog1
            .Filter = "Tekstbestanden (*.txt)|*.txt" 'het bestandtype
            .OverwritePrompt = True 'indien het bestand bestaat, een melding geven
            .Title = "Bestand opslaan" 'de titel van het frame
        End With
        'Indien er op OK word geklikt:
        'SaveFileDialog1.FileName = naam van het bestand
        'txtTekstvak.Text = de tekst die moet worden weggeschreven
        'False = required
        If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
            My.Computer.FileSystem.WriteAllText(SaveFileDialog1.FileName, txtTekstvak.Text, False)
        End If
    End Sub

    Private Sub btnOpenen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOpenen.Click
        With OpenFileDialog1
            'filter welke types van bestanden worden weergegeven
            .Filter = "Alle bestanden (*.*)|*.*|Tekstbestanden (*.txt)|*.txt"
            .FilterIndex = 2 'de 2e index staat gelijk aan: Tekstbestanden (*.txt)
            .Title = "Open een tekstbestand" 'de titel van het frame
            .FileName = "" 'de naam die word weergeven indien er nog geen bestand is geselecteerd
        End With
        If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
            'Indien er op OK word geklikt:
            'In 'txtTekstvak' komt de tekst uit het geselecteerde bestand te staan
            txtTekstvak.Text = My.Computer.FileSystem.ReadAllText(OpenFileDialog1.FileName)
        End If
    End Sub
End Class


3016 x gelezen

Commentaar
U dient ingelogd te zijn om commentaar te posten.
 

Er zijn in totaal 102 tips gepost.

 

 
Postnuke - ADODB Database - PHP 4/5 - pnPhpBB2 - Hosting bij Openminds
Met dank aan Jürgen voor de jarenlange inzet van visualbasic.be (anno 21-12-2000)
vbib.be gestart op 1/03/06 (extra vanaf 1/09: vbnet.be en vbdotnet.be)
VBiB is gerelateerd met wintips.be

Nieuwsbrief RSS Feed: backend.php