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
Formattazione TextBox in una WinForm
mercoledì 09 luglio 2003 - 15.45
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
obi
Profilo
| Newbie
10
messaggi | Data Invio:
mer 9 lug 2003 - 15:45
Ciao a tutti,
vorrei capire com'è possibile formattare in un modo semplice diverse textBox il quale contenuto è esclusivamente numerico e viene reperito eseguendo il binding da un dataset. Ho notato che utilizzando il comando Format(....., se posiziono il cursore all'interno della textBox per poi uscire, la TextBox perde la formattazione (es. 123.456.789 -> 123456789).
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 14 lug 2003 - 11:23
Ciao obi,
scusa del ritardo, puoi postare un po' di codice così capisco meglio e faccio anche io delle prove?
Ciao
David
obi
Profilo
| Newbie
10
messaggi | Data Invio:
mar 15 lug 2003 - 17:03
Nel frattempo ho scoperto molte cose, d'altronde sono beginner, e ho risolto il tutto implementando la classe System.Windows.Forms.TextBox la quale allego e che naturalmente qualcuno potrà ulteriormente implementarla:
Public Class FormatBox
Inherits System.Windows.Forms.TextBox
Private maskEditCode As String
#Region " Windows Form Designer generated code "
Public Sub New()
MyBase.New()
InitializeComponent()
End Sub
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
Private components As System.ComponentModel.IContainer
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
'
'MaskedBox
'
Me.Name = "FormatBox"
End Sub
#End Region
Public Property MaskEdit() As String
Get
Return maskEditCode
End Get
Set(ByVal Value As String)
maskEditCode = Value
End Set
End Property
Protected Overrides Sub OnTextChanged(ByVal e As System.EventArgs)
If IsNumeric(Me.Text) Then
Me.Text = Format(CDbl(Me.Text), maskEditCode)
Else
Me.Text = 0
End If
Me.SelectionStart = Me.Text.Length
End Sub
End Class
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 15 lug 2003 - 17:10
Complimenti! Molto interessante la tua idea e l'approccio.
Una piccola nota, più che "implementare la classe" il termine corretto è "derivato la classe" :)
Ciao
Grazie
David
obi
Profilo
| Newbie
10
messaggi | Data Invio:
mer 16 lug 2003 - 10:01
...chissà ancora quanti strafalcioni dirò nel spiegare i miei problemi con VB.NET ;-)
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 !