Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Aprire un file *.txt in una richtextbox
Forum - C# / VB.NET - Aprire un file *.txt in una richtextbox

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
crash outside control (Normal User)
Expert


Messaggi: 217
Iscritto: 12/02/2008

Segnala al moderatore
Postato alle 16:54
Mercoledì, 05/03/2008
Ciao a tutti, sto scrivendo un programmino tipo Blocco Note, mi sono bloccato quando devo aprire un file già esistente. Non so come far apparire il file che decido di aprire nella richtextbox...
Codice sorgente - presumibilmente VB.NET

  1. Private Sub openfiledialog_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles openfiledialog.Click
  2.         Dim nome As Stream
  3.         OpenFileDialog1.InitialDirectory = "c:\"
  4.         OpenFileDialog1.Filter = "*.txt | *.txt"
  5.         OpenFileDialog1.FilterIndex = 2
  6.         OpenFileDialog1.RestoreDirectory = True
  7.         If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
  8.             MessageBox.Show(OpenFileDialog1.FileName)
  9.             nome = OpenFileDialog1.OpenFile()
  10.             If Not (nome Is Nothing) Then
  11. [b]cosa ci inserisco ???[/b]
  12.             End If
  13.         End If
  14.     End Sub

:-|

PM Quote
Avatar
Dark_Limit (Ex-Member)
Expert


Messaggi: 220
Iscritto: 15/01/2008

Segnala al moderatore
Postato alle 17:02
Mercoledì, 05/03/2008
devi usare gli steamReader e streamWriter includendo(importando) la classe system.IO..:k:

PM Quote
Avatar
crash outside control (Normal User)
Expert


Messaggi: 217
Iscritto: 12/02/2008

Segnala al moderatore
Postato alle 17:21
Mercoledì, 05/03/2008
La classe l' ho già importata, come faccio ora a usare la funzione streamread ?

PM Quote
Avatar
John (Ex-Member)
Pro


Messaggi: 191
Iscritto: 18/11/2007

Segnala al moderatore
Postato alle 17:22
Mercoledì, 05/03/2008
In Pratica, scrivi:
Codice sorgente - presumibilmente C# / VB.NET

  1. 'per leggere tutto il file
  2. Dim file as new IO.StreamReader(openfiledialog.filename)
  3. textbox1.Text = file.ReadToEnd



se invece devi scrivere si fa:
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim file as new IO.StreamWriter(openfiledialog.filename)
  2. file.WriteLine("ciao")




ricorda di chiudere i file che usi!!! (file.close)

se serve ancora aiuto ci sono!:k:

PM Quote
Avatar
crash outside control (Normal User)
Expert


Messaggi: 217
Iscritto: 12/02/2008

Segnala al moderatore
Postato alle 17:32
Mercoledì, 05/03/2008
Mi puoi dire in quale punto del mio codice devo implementare quello da te postato ?
Grazie :k:

PM Quote
Avatar
crash outside control (Normal User)
Expert


Messaggi: 217
Iscritto: 12/02/2008

Segnala al moderatore
Postato alle 17:33
Mercoledì, 05/03/2008
Ah ok ho capito, grazie mille ad entrambi ! :k:

PM Quote
Avatar
crash outside control (Normal User)
Expert


Messaggi: 217
Iscritto: 12/02/2008

Segnala al moderatore
Postato alle 18:52
Mercoledì, 05/03/2008
Ma quando io invece voglio salvare il file, devo scrivere il seguente codice ? :
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Salva_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Salva.Click
  2.         Dim salva As Stream
  3.         SaveFileDialog1.InitialDirectory = "c:\"
  4.         SaveFileDialog1.Filter = "*.txt | *.txt |" & "Tutti i file | *.*"
  5.         SaveFileDialog1.FilterIndex = 2
  6.         SaveFileDialog1.RestoreDirectory = True
  7.         If SaveFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
  8.             MessageBox.Show(SaveFileDialog1.FileName)
  9.             salva = SaveFileDialog1.OpenFile()
  10.             If Not (salva Is Nothing) Then
  11.                 Dim a As New IO.StreamWriter(OpenFileDialog1.FileName)
  12.                 a.Write(rt.Text)
  13.                 salva.Close()
  14.             End If
  15.         End If
  16.     End Sub


:-?

PM Quote
Avatar
John (Ex-Member)
Pro


Messaggi: 191
Iscritto: 18/11/2007

Segnala al moderatore
Postato alle 19:55
Mercoledì, 05/03/2008
Correzione...
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Salva_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Salva.Click
  2.         Dim salva As Stream
  3.         SaveFileDialog1.InitialDirectory = "c:\"
  4.         SaveFileDialog1.Filter = "*.txt | *.txt |" & "Tutti i file | *.*"
  5.         SaveFileDialog1.FilterIndex = 2
  6.         SaveFileDialog1.RestoreDirectory = True
  7.         If SaveFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
  8. 'cos'era quell'obrobrio di prima??
  9.                 Dim a As New  IO.StreamWriter(OpenFileDialog1.FileName)
  10.                 a.Write(rt.Text)
  11.                 a.Close()'chiudi a, salva era nel mio esempio..
  12.         End If
  13.     End Sub




Adesso mi disconnettto definitivamente posso aiutarti ancora se serve domani!!:k:

PM Quote
Avatar
crash outside control (Normal User)
Expert


Messaggi: 217
Iscritto: 12/02/2008

Segnala al moderatore
Postato alle 20:35
Mercoledì, 05/03/2008
questo codice, salva il file, ma al suo interno non ci scrive niente...:(

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo