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
Altri Linguaggi - SoS Aiuto conc vb 2008 express
Forum - Altri Linguaggi - SoS Aiuto conc vb 2008 express

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Bjack (Normal User)
Newbie


Messaggi: 9
Iscritto: 05/08/2010

Segnala al moderatore
Postato alle 18:43
Giovedì, 05/08/2010
Salve gente premetto che sono novello, sto iniziando adesso con la Programmazione
percio mi scuso per le probabili cavolate che scrivero.
Arrivo al dunque...Con vb 2008 express ho creato una form con una datagridview
a sua volta creata da codice, formata da 6 colonne, poi ho una richtextbox e 6
textbox di cui la loro funzionee quella di popolare la datagridview.Tre delle
textbox sonoformattate con una stringa fissa, in poche parole le altre tre
textbox mi servono per inserire i dati cosi che quando do l'invio il datagridview
viene popolato su ongni riga in maniera sequenziale compreso le stringhe fisse,
fin quici siamo, vengo al problema...
Il mio bisogno e quello che mentre sto popolando la datagridview i dati dovranno
essere in automatico trascritti in una richtextbox con una formattazione differente
cioe le righe trascritte devono essere senza tabulazione, tranne che per la prima
stringa fissa inserite Es."FILI                                     1sbh-xal/25"
allora le stringhe fisse sono
"FILI                                     1"......... " - "......... "/ ".........
percio la sequenza dovrebbe essere tipo
"FILI                                     1sbh-xal/25".
Dopo aver popolato la datagridview (senza un numero standard di righe)
ho il bisogno di esportare il tutto in un file txt, premetto che il codice per
esportare i dati in excel sono riuscito a concertarlo, mentre sbatto da un bel po
per esportarli in txt con la stessa formattazione spiegata sopra, cioe priva di
tabulazione.
Conclusione: Non riesco a far trascrivere i dati nella richtextbox e a esportare
il tutto in un file txt.
Spero di essere stato chiaro nel descrivire il tutto...

Un Grazie infinite per chi riuscira a darmi una mano.....:k:

Ps: Allego il codice. Questo codice mi e servito per esportare in txt, come posso modificarlo per esportare il tutto in txt...?
Codice sorgente - presumibilmente VB.NET

  1. Public Class MainForm
  2.     Private Sub btnEsportaDataGridView_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEsportaDataGridView.Click
  3.         Dim oExcel As Object
  4.         Dim oBook As Object
  5.         Dim oSheet As Object
  6.         Dim i As Integer
  7.         Dim j As Integer
  8.        
  9.         oExcel = CreateObject("Excel.Application")
  10.         oBook = oExcel.Workbooks.Add
  11.  
  12.         For i = 0 To DataGridView1.RowCount - 2
  13.             For j = 0 To DataGridView1.ColumnCount - 1
  14.                 oExcel.Cells(i + 1, j + 1) = _
  15.                 DataGridView1(j, i).Value.ToString()
  16.             Next
  17.         Next
  18.  
  19.        
  20.  
  21.         On Error Resume Next
  22.         oBook.SaveAs("C:\Perline.xlsx")
  23.         oSheet = Nothing
  24.         oBook = Nothing
  25.         oExcel.Quit()
  26.         oExcel = Nothing
  27.         GC.Collect()
  28.  
  29.  
  30.     End Sub
  31.  
  32. End Class











Ultima modifica effettuata da Bjack il 05/08/2010 alle 20:10
PM Quote
Avatar
Ale96 (Member)
Pro


Messaggi: 132
Iscritto: 06/04/2010

Segnala al moderatore
Postato alle 19:06
Giovedì, 05/08/2010
1) sezione sbagliata (VB.Net 2008 va in Net World)
2) hai scritto un romanzo e non ho intenzione di leggere tutto, sintetizza il contenuto
3) hai inviato il codice di tutto il programma e non solo il pezzo che ti da il problema
4) (meno importante) il codice va scritto fra: code ed /code, non dopo.

Se sistemi queste cose (forse tranne il cambio di sezione) riceverai risposte più chiare

Ora provo a risolvere ciò che ho capito del tuo problema:

a) Per trasportare del testo da una TextBox a una RichTextBox devi fare così (sicuramente lo sai)
Codice sorgente - presumibilmente Plain Text

  1. RichTextbox1.text = TextBox1.text



b) a che servono tre textbox il cui testo non va cambiato? piuttosto usa delle label o ancora meglio crea tre variabili readonly (o tre costanti) di tipo string contenenti i tre testi.

c) per trasportare i dati in un file .txt devi scrivere questo codice (e adattarlo alle tue esigenze)
Codice sorgente - presumibilmente VB.NET

  1. Dim Writer as New Io.StreamWriter([Path As string])
  2. Writer.Write([String As String])
  3. Writer.Close



Da quello che leggo nel codice ci sono molti errori di sintassi se invii il codice ben formattato riesco a capire dove sbagli.

Ultima modifica effettuata da Ale96 il 05/08/2010 alle 19:09
PM Quote
Avatar
Bjack (Normal User)
Newbie


Messaggi: 9
Iscritto: 05/08/2010

Segnala al moderatore
Postato alle 19:21
Giovedì, 05/08/2010
Innanzitutto Grazie per avermi risposto e chiedo scusa provedero per essere piu chiaro
appena posso provero i tuoi consigli ti faccio sapere ciao e a presto...

PM Quote
Avatar
Ale96 (Member)
Pro


Messaggi: 132
Iscritto: 06/04/2010

Segnala al moderatore
Postato alle 21:03
Giovedì, 05/08/2010
Bene ricordati questo quando posterai nuovamente sul sito, ora è inutile disturbare l'amministratore per spostare il post, quello che però non ho capito è se ho dato esattamente le risposte che cercavi, ho letto il post a metà!

PM Quote
Avatar
Bjack (Normal User)
Newbie


Messaggi: 9
Iscritto: 05/08/2010

Segnala al moderatore
Postato alle 1:52
Venerdì, 06/08/2010
Grazie ancora Ale no il problema non lo risolto il codice che mi hai postato per la trascrizione da textbox a richtextbox lo conoscevo gia solo che usando quello cambiando textbox mi scrive si sulla richtextbox ma sullo stesso posto, mentre io ho bisogno di scrivere a sequenza cioe una parola affianco a l'altra tipo:
"FILI               1XAL-REM/75".
le stringhe fisse sono "FILI               1"..." - "..." / "...
mentre XAL...REM...75 vengono inserite tramite textbox, ti posto l'immagine forse saree piu piu chiaro...
mentre per quanto riguarda il codice per trasportare i dati in un file .txt  non riesco proprio a raddrizzarlo...


Bjack ha allegato un file: Mia Form.JPG (55057 bytes)
Clicca qui per guardare l'immagine
PM Quote
Avatar
Ale96 (Member)
Pro


Messaggi: 132
Iscritto: 06/04/2010

Segnala al moderatore
Postato alle 8:55
Venerdì, 06/08/2010
Ah ho capito, per unire due stringe di testo si fa così:
Codice sorgente - presumibilmente Plain Text

  1. [variabile di tipo string] = Stringa 1 & stringa 2


La proprietà text di textbox, richtextbox ed eventualmente pulsanti, la form, ecc. è di tipo string.
Per lascare uno spazio fra le due parole fai così
Codice sorgente - presumibilmente Plain Text

  1. Textbox1.text = Stringa 1 & " " & stringa 2


PM Quote
Avatar
Bjack (Normal User)
Newbie


Messaggi: 9
Iscritto: 05/08/2010

Segnala al moderatore
Postato alle 17:38
Venerdì, 06/08/2010
Dinuovo ciao Ale sai ho provato ad app... il tuo cadico in questaa maniera
Codice sorgente - presumibilmente Plain Text

  1. RichTextbox1.text=Textbox1.text & " " & Textbox2.text ....


ma sulla richtextbox mi scrive solo la prima textbox, Potresti darmi un aiutino?!!!
Grazie Ale :hail:

PM Quote
Avatar
Bjack (Normal User)
Newbie


Messaggi: 9
Iscritto: 05/08/2010

Segnala al moderatore
Postato alle 18:30
Venerdì, 06/08/2010
Ok risolto non avevo compreso bene l'impostazione un grazie infinite amici....:k:

PM Quote
Avatar
Bjack (Normal User)
Newbie


Messaggi: 9
Iscritto: 05/08/2010

Segnala al moderatore
Postato alle 18:30
Venerdì, 06/08/2010
Ok risolto non avevo compreso bene l'impostazione un grazie infinite amici....:k:

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo