C1Chart 改怎么调整不显示小数
本帖最后由 medicside 于 2021-5-12 09:42 编辑C1Chart配置如下,绑定DataTable 数据源
数值会有精度 ,如28会显示出27.99999,改怎么调整不显示小数
<c1:C1Chart x:Name="chartPaper" Width="1735">
<c1:C1Chart.Data>
<c1:ChartData>
<c1:XYDataSeries Name="series_paper" />
</c1:ChartData>
</c1:C1Chart.Data>
<c1:C1Chart.View>
<c1:ChartView>
<c1:ChartView.Layers>
<c1:ChartPanel>
<c1:ChartPanelObject
x:Name="objm2"
Width="90"
Height="50"
HorizontalAlignment="Center"
VerticalAlignment="Top"
Action="MouseMove"
Attach="DataX"
DataPoint="-1,-1">
<c1:ChartPanelObject.RenderTransform>
<TranslateTransform Y="-50" />
</c1:ChartPanelObject.RenderTransform>
<Grid DataContext="{Binding RelativeSource={x:Static RelativeSource.Self}, Path=Parent}" Opacity="0.8">
<Path
Data="M0.5,0.5 L23,0.5 23,23 11.61165,29.286408 0.5,23 z"
Fill="#FFF1F1F1"
Stretch="Fill"
Stroke="DarkGray"
StrokeThickness="1" />
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock
x:Name="labelm2"
Margin="2"
FontWeight="Bold"
Text="{Binding DataPoint.Y}" />
</StackPanel>
</Grid>
</c1:ChartPanelObject>
</c1:ChartPanel>
</c1:ChartView.Layers>
</c1:ChartView>
</c1:C1Chart.View>
</c1:C1Chart>
你好,请直接上传一个demo上来,我来协助你验证解决办法 Richard.Ma 发表于 2021-5-11 17:56
你好,请直接上传一个demo上来,我来协助你验证解决办法
我上传了个Demo,有的时候回出现 .999999 的 显示 我用你的demo没有重现问题,我看到你这边本身datatable中ded列就是整数,
另外如果确实存在这个问题,解决的办法也很简单,我把ded列的数据类型改成了double后显示的就是小数了。然后通过设置stringFormat就可以只显示整数,见截图中的xaml代码设置
按这个方法设置了,问题解决了,感谢:D 不客气
页:
[1]