Vb.net 带货币的GridView单元格
大家好!我有个问题。Vb.net 带货币的GridView单元格,vb.net,visual-studio,uwp,Vb.net,Visual Studio,Uwp,大家好!我有个问题。 我有一个与SQLite的项目,在UWP应用程序中。Web我将db列表放入GridView,如何在字段中写入货币格式的数字(即5,40欧元)?当您将db中的货币字段绑定到GridView中的控件时(假设为TextBlock),您可以在绑定中使用转换器方法转换货币格式 转换货币格式时,可以将“C”限定符添加到ToString()方法的format参数中,如果要显示带“€”的金额,可以将ToString的xx参数设置为指向所需的区域性 下面我只是以TextBlock为例 .xam
我有一个与SQLite的项目,在UWP应用程序中。Web我将db列表放入GridView,如何在字段中写入货币格式的数字(即5,40欧元)?当您将db中的货币字段绑定到GridView中的控件时(假设为TextBlock),您可以在绑定中使用转换器方法转换货币格式 转换货币格式时,可以将“C”限定符添加到ToString()方法的format参数中,如果要显示带“€”的金额,可以将ToString的xx参数设置为指向所需的区域性 下面我只是以TextBlock为例 .xaml:
<Page.Resources>
<local:ScenarioBindingConverter x:Key="MyConverter" />
</Page.Resources>
<Grid>
<TextBlock x:Name="MyName" Text="{x:Bind MyPrice,Mode=OneWay,Converter={StaticResource MyConverter}}"></TextBlock>
</Grid>
Namespace Global.AppVB
Partial Public NotInheritable Class MainPage
Inherits Page
Public MyPrice As String
Public Sub New()
Me.InitializeComponent()
MyPrice = "4.5889"
End Sub
End Class
Public Class ScenarioBindingConverter
Implements IValueConverter
Private _DecimalValue As Decimal
Public Function Convert(value As Object, targetType As Type, parameter As Object, language As String) As Object Implements IValueConverter.Convert
_DecimalValue = 0D
If value.ToString() > 0 Then
If Not Decimal.TryParse(value.ToString(), System.Globalization.NumberStyles.Currency, System.Globalization.CultureInfo.CurrentCulture.NumberFormat, _DecimalValue) Then
Else
Return _DecimalValue.ToString("c", System.Globalization.CultureInfo.CreateSpecificCulture("fr-FR"))
End If
End If
End Function
Public Function ConvertBack(value As Object, targetType As Type, parameter As Object, language As String) As Object Implements IValueConverter.ConvertBack
Return True
End Function
End Class
End Namespace