Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Domande generali...
Forum - C# / VB.NET - [VB.NET] Domande generali...

Avatar
Fr4nk94 (Normal User)
Rookie


Messaggi: 29
Iscritto: 07/04/2010

Segnala al moderatore
Postato alle 14:58
Lunedì, 19/04/2010
Questo topic è stato chiuso dal moderatore

Salve a tutti...
1)Come posso far andare a capo un testo? Cioè... nel mio programma ho più txtbox e con un savefiledialog creo un file dove vorrei inserire i dati immessi in ogni txtbox uno sotto l'altro... come faccio?:-?

grazie:k:

Ultima modifica effettuata da Fr4nk94 il 19/04/2010 alle 15:14


Un hacker è una persona che si impegna nell'affrontare sfide intellettuali per aggirare o superare creativamente le limitazioni che gli vengono imposte in tutti gli aspetti della sua vita :)
PM
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 15:32
Lunedì, 19/04/2010
enveroinnement.newline


Il software è come il sesso, è meglio quando è libero.
Linus Torvalds, Conferenza della Free Software Foundation, 1996 (attribuito)

Non provare mai a spiegare il computer a un profano. È più facile spiegare il sesso a una vergine.
Robert Anson Heinle
PM
Avatar
Fabiowd1990 (Normal User)
Rookie


Messaggi: 23
Iscritto: 20/07/2009

Segnala al moderatore
Postato alle 15:40
Lunedì, 19/04/2010
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim filescelto As String
  2.  
  3.         SaveFileDialog1.ShowDialog()
  4.         filescelto = SaveFileDialog1.FileName
  5.         IO.File.WriteAllText(filescelto, TextBox1.Text & vbCrLf & TextBox2.Text)



dove vbCrLf equivale ad una pressione di invio.

PM
Avatar
Fr4nk94 (Normal User)
Rookie


Messaggi: 29
Iscritto: 07/04/2010

Segnala al moderatore
Postato alle 16:31
Lunedì, 19/04/2010
ok... così va a capo...
però il codice l'ho scritto così:
Codice sorgente - presumibilmente VB.NET

  1. Dim save As New SaveFileDialog
  2.         save.Title = "Salva:"
  3.         save.Filter = "File Botanical (.bot)|*.bot"
  4.         save.InitialDirectory = Application.StartupPath & "\file\"
  5.         save.ShowDialog()
  6.         Try
  7.             Dim writer As New System.IO.StreamWriter(save.FileName)
  8.             writer.Write("Oggetto= " & txtOGGETTO.Text & vbCrLf & "Descrizione= " & txtDESCRIZIONE.Text)
  9.             writer.Close()
  10.             MsgBox("File salvato!")
  11.         Catch ex As Exception
  12.  
  13.         End Try


a questo punto i file salvati mi si creano così:
es.
Oggetto= ....
Descrizione= ...

ora come faccio a dire al programma che quando deve aprire suddetto file mi deve inserire nella textbox oggetto il testo scritto dopo "oggetto= " e nella txtbox descrizione il testo dopo "Descrizione= "??


Un hacker è una persona che si impegna nell'affrontare sfide intellettuali per aggirare o superare creativamente le limitazioni che gli vengono imposte in tutti gli aspetti della sua vita :)
PM
Avatar
Fabiowd1990 (Normal User)
Rookie


Messaggi: 23
Iscritto: 20/07/2009

Segnala al moderatore
Postato alle 19:43
Lunedì, 19/04/2010
Ci sono diversi modi per fare quello che chiedi.
Dato che conosci il formato in cui è scritto il file, ti conviene far così:

Codice sorgente - presumibilmente VB.NET

  1. Dim _stringhe As String()
  2.  
  3.         _stringhe = Split(IO.File.ReadAllText(Application.StartupPath & "\a.bot"), vbCrLf)
  4.         For i = 0 To _stringhe.Count - 1
  5.             If _stringhe(i).Contains("Oggetto=") Then
  6.                 TextBox1.Text = _stringhe(i).Replace("Oggetto=", "")
  7.             End If
  8.             If _stringhe(i).Contains("Descrizione=") Then
  9.                 TextBox2.Text = _stringhe(i).Replace("Descrizione=", "")
  10.             End If
  11.         Next


PM
Avatar
Fr4nk94 (Normal User)
Rookie


Messaggi: 29
Iscritto: 07/04/2010

Segnala al moderatore
Postato alle 19:54
Lunedì, 19/04/2010
mmmmm... mi spiace ma non funziona...
A me servirebbe di creare nel file che salvo delle specie di variabili, di cui la varibile oggetto corrisponde ad un determinato testo scritto in una determinata txtbox
quindi se nel programma nella txtbox OGGETTO c'è scritto "Ciao", quando lo salvo nel file che si creerà avrò una riga in cui ci sarà scritto "Oggetto= Ciao".
Il mio problema ora è:
quando apro con il mio programma attraverso un openfiledialog il file che ho creato prima, vorrei che nella txtbox OGGETTO compaia la scritta "Ciao" (senza la parola "Oggetto= "), come fo???:-?


Un hacker è una persona che si impegna nell'affrontare sfide intellettuali per aggirare o superare creativamente le limitazioni che gli vengono imposte in tutti gli aspetti della sua vita :)
PM
Avatar
Fabiowd1990 (Normal User)
Rookie


Messaggi: 23
Iscritto: 20/07/2009

Segnala al moderatore
Postato alle 19:59
Lunedì, 19/04/2010
Funziona, l'ho provato...
Forse hai dimenticato di rinominare le textbox, dato che io le avevo chiamate Textbox1, e Textbox2, tu TxtOGGETTO e TxtDescrizione...
Se fosse questo il caso, ti ho rinominato i campi...

Codice sorgente - presumibilmente VB.NET

  1. Dim _stringhe As String()
  2.  
  3.         _stringhe = Split(IO.File.ReadAllText(Application.StartupPath & "\a.bot"), vbCrLf)
  4.         For i = 0 To _stringhe.Count - 1
  5.             If _stringhe(i).Contains("Oggetto=") Then
  6.                 TxtOGGETTO.Text = _stringhe(i).Replace("Oggetto=", "")
  7.             End If
  8.             If _stringhe(i).Contains("Descrizione=") Then
  9.                 TxtDESCRIZIONE.Text = _stringhe(i).Replace("Descrizione=", "")
  10.             End If
  11.         Next


PM
Avatar
Fr4nk94 (Normal User)
Rookie


Messaggi: 29
Iscritto: 07/04/2010

Segnala al moderatore
Postato alle 20:40
Lunedì, 19/04/2010
hai ragione funziona... scusami è che mi ero dimenticato di sostituire la parte di codice Application.startuppath & "\a.bot".
Ora va...:k:
LA MIA APPLICAZIONE é CONCLUSA!!!:):asd:8-):k::cheer::rofl:

Ultima modifica effettuata da Fr4nk94 il 19/04/2010 alle 21:03


Un hacker è una persona che si impegna nell'affrontare sfide intellettuali per aggirare o superare creativamente le limitazioni che gli vengono imposte in tutti gli aspetti della sua vita :)
PM