Impostare il valore in una maskedTextBox

giovedì 19 luglio 2007 - 16.52

fabb82 Profilo | Newbie


Magari per qualcuno più esperto è una sciocchezza,

avendo una maskedTextBox nel formato 999.99, vorrei impostare la stringa da visualizzare da codice, ovvero vorrei fare qualcosa del tipo

double x = 2.3;
maskedTextBox.text = x.ToString

e vorrei che in effetti nella mtxbox fosse visualizzato "__2,3_", mentre se lo faccio mi esce
"23__,__"

C'è una sintassi particolare da seguire???

Grazie

SSUPERPIPPO Profilo | Guru

>Magari per qualcuno più esperto è una sciocchezza,

>avendo una maskedTextBox nel formato 999.99, vorrei impostare la stringa da visualizzare da codice, ovvero vorrei fare qualcosa >del tipo

>double x = 2.3;
>maskedTextBox.text = x.ToString

>e vorrei che in effetti nella mtxbox fosse visualizzato "__2,3_", mentre se lo faccio mi esce
>"23__,__"

>C'è una sintassi particolare da seguire???

>Grazie

Il dato inserito nella maskedTextBox va sempre ad inserirsi nei segnaposto indicati nella Mask del controlli.
Questo tipo di controllo ha la funzionalità di vincolare l'utente ad inserire le informazioni con un formato prestabilito.
Se tu provi infatti anche a runtime ad inserire a mano 2.3 nella maskedTextBox vedrai che il risultato è sempre 23__,__.

Per ovviare a questo problema dovrai via codice inserire spazi prima del valore da inserire fino a riempire i segnaposto ma non credo abbia molto senso...

Ciao

Alessandro
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