c# - C# WPF - 从 csv 导入后格式化数据网格
问题描述
我已经导入了一个 csv 数据表,并且所有列都被格式化为字符串。有没有办法在导入后将格式列值更改为短日期或货币?任何帮助表示赞赏。
解决方案
你可以这样做StringFormat
<DataGrid x:Name="MyData" VerticalAlignment="Top" Margin="2,2,3,0" ItemsSource="{Binding Items}" HeadersVisibility="Column" AutoGenerateColumns="False" CanUserDeleteRows="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Date" Width="auto" Binding="{Binding Date, StringFormat=M/d/yyyy}"/>
<DataGridTextColumn Header="Price" Width="auto" Binding="{Binding Price, StringFormat=C}"/>
</DataGrid.Columns>
</DataGrid>
您可以查看字符串格式类https://docs.microsoft.com/en-us/dotnet/api/system.string.format?view=netframework-4.7.2
推荐阅读
- javascript - 如何添加当前链接颜色?
- jacoco - jacoco-maven-plugin 不排除测试类
- reactjs - 在 React.js 中选择带有编辑的列表
- javascript - 自述文件-md-generator 未从包 JSON 更新版本
- swift - 快速更新字典中的值
在一个数组中 - reactjs - gh-pages -d build 在“npm run deploy”上失败
- android - 如何毫无问题地将firebase库添加到gradle文件?
- java - 在 Android Studio (JAVA) 中手动更改指甲颜色
- kubernetes - securityContext.privileged:禁止:集群策略不允许
- html - 如何正确渲染 React.js - 不渲染