Oppure

Loading
23/12/12 9:19
ommu
Ciao a tutti,

Allora Ho una textbox multiline con WordWrap su true (A Capo automatico)

Quando salvo Il testo all'interno della textbox in file txt, e apro tale file i punti dove è andato a capo automatico rimangono sempre nella stessa riga,
invece i punti dove ho premuto invio per andare a capo risultano su una nuova riga.

Come posso fare per visualizzare il file txt allo stesso modo della textbox?
Cioè come posso creare una nuova riga con a capo automatico come se premessi invio?
aaa
23/12/12 15:54
danduz97
Usa il comando vbCrLf

per esempio:
se voglio creare un testo del tipo

prima riga
seconda riga


via codice dovrai fare:

tuofile.text= "prima riga" & vbCrLf & "seconda riga"


fammi sapere :)
aaa
23/12/12 18:41
ommu
Ciao e grazie per la risposta,

ma non credo di aver capito bene,
il testo sulla textbox lo scrivo al momento e poi premo il pulsante salva,
non riesco a capire dove inserire il codice che mi hai postato.

Questo è il codice che uso per salvare
Dim scrivi As New IO.StreamWriter("C:\File.txt")
        scrivi.WriteLine(Textbox1.Text)
         scrivi.close
aaa
24/12/12 13:10
danduz97
Postato originariamente da ommu:

Ciao e grazie per la risposta,

ma non credo di aver capito bene,
il testo sulla textbox lo scrivo al momento e poi premo il pulsante salva,
non riesco a capire dove inserire il codice che mi hai postato...




Ah! allora ti basta una semplice RichTextBox anzi che una Textbox infatti esso implementa già lui la funzione VbCrLf

basta eseguire un Loop e il gioco è fatto!

ecco il codice commentato da inserire in un Button

        Dim conteggio As Integer = 0 ' questa variabile conteggerà ogni riga
        Dim scrivi As New IO.StreamWriter("C:\file.txt") ' dichiarazione dello stream

        Do Until conteggio = RichTextBox1.Lines.Count  ' scrive fino a quando non è arrivato all'ultima riga 
            scrivi.WriteLine(RichTextBox1.Lines(conteggio))  'scrittura della riga corrente
            conteggio += 1 ' seleziona la riga successiva

        Loop ' chiusura del loop
        conteggio = 0 'azzera la selezione della riga
        scrivi.Close() ' chiude lo stream


ciao! :k:
Ultima modifica effettuata da danduz97 24/12/12 13:11
aaa
24/12/12 15:53
ommu
Ottimo grazie danduz,
Funziona alla grande :k:

aaa
24/12/12 16:16
danduz97
Postato originariamente da ommu:

Ottimo grazie danduz,
Funziona alla grande :k:



Felice di esserti stato utile ;)
aaa