在网上查找并寻找答案后没有结果,我想向您寻求帮助。我有一个包含 2 列的 SQL 数据库表(浮点数据类型,例如 1,2 1,3 1,4 等)
绑定到一个DataGrid
.
XAML 代码:
<CollectionViewSource x:Key="Tab_LosTab_PolterTab_PoltersektionViewSource" Source="{Binding Tab_Polter_Tab_Poltersektion, Source={StaticResource Tab_LosTab_PolterViewSource}}"/>
<DataGrid x:Name="Tab_PoltersektionDataGrid" IsReadOnly="False" AutoGenerateColumns="False" EnableRowVirtualization="True" ItemsSource="{Binding Source={StaticResource Tab_LosTab_PolterTab_PoltersektionViewSource}}" Margin="10,250,10,60" RowDetailsVisibilityMode="VisibleWhenSelected">
<DataGrid.Columns>
<DataGridTextColumn x:Name="Polter_H_vornColumn" Binding="{Binding Polter_H_vorn}" Header="Polterhöhe vorn" Width="*"/>
<DataGridTextColumn x:Name="Polter_H_hintenColumn" Binding="{Binding Polter_H_hinten}" Header="Polterhöhe hinten" Width="*"/>
</DataGrid.Columns>
</DataGrid>
和 Vb.Net 代码:
Private Sub MainWindow_Loaded(sender As Object, e As RoutedEventArgs) Handles MyBase.Loaded
Dim DataSet1Tab_PoltersektionTableAdapter As PV.DataSet1TableAdapters.Tab_PoltersektionTableAdapter = New PV.DataSet1TableAdapters.Tab_PoltersektionTableAdapter()
DataSet1Tab_PoltersektionTableAdapter.Fill(DataSet1.Tab_Poltersektion)
Dim Tab_LosTab_PolterTab_PoltersektionViewSource As System.Windows.Data.CollectionViewSource = CType(Me.FindResource("Tab_LosTab_PolterTab_PoltersektionViewSource"), System.Windows.Data.CollectionViewSource)
Tab_LosTab_PolterTab_PoltersektionViewSource.View.MoveCurrentToFirst()
End Sub
我的问题是我的DataGrid
以这种方式显示这些值:1.2 1.3 1.4,我需要它们像这样显示:1,2 1,3 1,4 等。当我尝试编辑某些值并输入 1,2 时,它会返回 12。我的电脑语言首选项被设置为欧洲人。有什么建议吗?