Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Manipolazione stringa
lunedì 23 ottobre 2006 - 17.45
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
fr3nsis
Profilo
| Newbie
23
messaggi | Data Invio:
lun 23 ott 2006 - 17:45
Visto il mio primo post, vorrei salutare tutto il forum!
fatto cio vi espongo il mio problema:
Sono alle prime esperienze con il net e sto provando a fare un prog per stampare i bollettini postali .
Per superare il problema dell'incasellamento dei caratteri ho fatto una cosa del genere:
Dim array1 As String
array1 = Importo_intTextBox.Text
e.Graphics.DrawString(array1(0) + " " + array1(1) + " " + array1(2) + " " + array1(3) + " " + array1(4) + " " + array1(5) + " " + array1(6) + " " + array1(7), _font, _brush, 322 + x, 12 + y)
Ora se la lunghezza della stringa è <7 il prog mi da un errore...
questo succede anche se dopo la dichiarazione dell array1 inserisco questo
array1.PadLeft(7)
Perche'?
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
lun 23 ott 2006 - 19:28
array1 = Importo_intTextBox.Text
cosi non crei un array ma bensi assegni ad una variabile stringa il valore di textbox,dovrebbe darti errore quando accedi alla variabile cosi array1(0),array1(1).....
C'è solo un capitano !!!!!!
fr3nsis
Profilo
| Newbie
23
messaggi | Data Invio:
lun 23 ott 2006 - 19:49
thank's.....
mitico stai pure qua? ti saluta il mio amico micoud
p.s. ho letto dopo il tuo pm
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
lun 23 ott 2006 - 20:12
ciao,
mi sembra ci siano 1paio di erroretti di linguaggio:
- ti segnalo chearray1.PadLeft(7) ritorna una stringa, e non come in vb6 "modifica la stessa stringa".
Percui prima cosa controlla di ri-egualgliare la stringa con il pad:
array1 = array1.PadLeft(7)
meglio ancora se lo fai direttamente : array1 = TextBox1.Text.PadLeft(7) [attento che non sia nullo]
- poi ricorda che tutti gli insiemi (e quindi anche gli array) sono "zero based" quindi il numero 7 è l'ottavo elelmento , quindi dovresti fare 1 PadLeft(8) nel punto precedente
controlla queste 2 cose, e poi fammi sapere.
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
fr3nsis
Profilo
| Newbie
23
messaggi | Data Invio:
mer 25 ott 2006 - 11:56
ti segnalo chearray1.PadLeft(7) ritorna una stringa, e non come in vb6 "modifica la stessa stringa".
era questo il problema...grazie 1000
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mer 25 ott 2006 - 14:14
ottimo!
se hai risolto accetta la risposta cosi' marchiamo il thread come risolto
grazie
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !