Private Sub Button1_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
Me.textEditor1.ValueType = GetType(Decimal)
Me.textEditor1.Format = "C"
Me.textEditor1.FormatProvider = New System.Globalization.CultureInfo("fr-FR")
' Even though we are setting the Value property to 10.5 as a float, the
' editor will automatically convert the value to type set on ValueType
' property which we set to Decimal above.
Me.textEditor1.Value = CType(10.5, System.Single)
' The Value property will automatically convert and return values of type
' set on the ValueType property, which we set above to Decimal.
Debug.WriteLine("Value = " & Me.textEditor1.Value.ToString() & " as " & Me.textEditor1.Value.GetType().Name)
' Text property will return text representation of value without any formatting
' applied to it. This is what's going to be displayed when the editor enters
' edit mode.
Debug.WriteLine("Text = " & Me.textEditor1.Text)
' DisplayText property will return text representation of value with formatting
' applied to it.
Debug.WriteLine("DisplayText = " & Me.textEditor1.DisplayText)
End Sub