Slo Numeri (con il puntino per ogni 3 cifre) in determinate TextBox

venerdì 07 agosto 2009 - 20.31

Capa Profilo | Newbie

Premessa INDISPENSABILE: sono un IGNORANTE completo in materia.

Come da titolo, ho provato a giocherellare per fare un programmino (in allegato).
Funziona completamente, devo solo sistemare questo "particolare".. :(


Edit (ultimo 3h dopo): in modo altamente rudimentale ho risolto una parte del problema. Ora avrei bisogno di sapere come fare per:

1) mettere i puntini (es. 12.453)
2) lasciare sempre uno "0" quando cancello manualmente dentro le textbox

Grazie a tutti. :)


EDIT (il giorno dopo)

Sto "lavorando" anche su un altro progettino:

In un form ho una picturebox, una textbox e un pulsante.

Sto usando il comando Immagine.ImageLocation per caricare sulla picturebox un immagine presa da internet dopo aver cliccato sul pulsante.

Quello che vorrei, è poter inserire nella textbox un valore numerico. Questo valore numerico va a sostituirsi a quello esistente nell'indirizzo web messo in defoult da me.

Come faccio?

Esempio:

Io ho in codice questa istruzione ->

Immagine.ImageLocation = "http://it.wardrome.com/maps/minimap-1-30.png"

Se clicco sul pulsante, nella picturebox compare l'immagine relativa. Perfetto.
Io voglio che al posto del "1" venga sostituito il numero che inserisco nella textbox.
Come devo fare?

Grazie a tutti! :)


PS ho evitato di aprire un nuovo post.

Gianni77 Profilo | Junior Member

Ho abbozzato qualcosa per inserire un separatore di migliaia.
Intercetti l'evento textchanged della tua textbox

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Capa Profilo | Newbie

Grazie! :)

Ho soltanto sostituito "," con "." ma gira benissimo! :)


Ho cliccato su Accetta (pensavo fosse "quota" :P ).. ma chiaramente alcune domande rimangono! :(

Ora come funziona? ..devo aprire un altro post?

Gianni77 Profilo | Junior Member

Penso di si. Ogni specifica domanda andrebbe fatta in un post, con un suo titolo. Aiuta anche altri utenti che potrebbero avere gli stessi problemi.
Per quella seconda cosa di sostituire l'uno con un altra cosa penso si debbano utilizzare le espressioni regolari e intercettare quindi il carattere che si trova tra 2 trattini. Ma su questo non so aiutarti perchè di espressioni regolari ci capisco ben poco, c'è un utente qui sul forum che invece se le mangia a colazione ma non ricordo chi è

Capa Profilo | Newbie

Non so come ho abbia fatto (parlo da ignorante cronico) ma ho risolto con le stringhe! :D

In pratica ho spezzettato l'indirizzo web..

e ho legato la parte variabile (quel "1" ) al textbox

poi ho sommato le 3 stringhe.. ed il gioco è fatto! ;-)

L'unica cosa che mi rimane, tra le domande è questa:

Come faccio a lasciare sempre almeno 1 zero nei textbox?
Cioè, non in default, ma quando digito un numero, e poi cancello manualmente i valori, come faccio a non lasciare il textbox vuoto?

Aprirò un altro post..

Speriamo che i Mod non si incacchiano..

Ciao, buon fine settimana e grazie ancora! :)
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5