Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Devexpress 更改ValueNumericOptions.Format后如何刷新?_Devexpress_Devexpress Windows Ui - Fatal编程技术网

Devexpress 更改ValueNumericOptions.Format后如何刷新?

Devexpress 更改ValueNumericOptions.Format后如何刷新?,devexpress,devexpress-windows-ui,Devexpress,Devexpress Windows Ui,我正在使用DevExpress xtraChart显示一些数据。在CustomDrawSeries事件中,我正在检查序列名称并更改SeriesTemplate.Label.PointOptions.ValueNumericOptions.Format。它是有效的。。。部分地 我们的想法是根据名称将valuenumerioptions.Format从NumericFormat.FixedPoint更改为NumericFormat.Percent,反之亦然。问题是更改不会立即显示。要查看更改,用户必

我正在使用DevExpress xtraChart显示一些数据。在
CustomDrawSeries
事件中,我正在检查序列名称并更改
SeriesTemplate.Label.PointOptions.ValueNumericOptions.Format
。它是有效的。。。部分地

我们的想法是根据名称将
valuenumerioptions.Format
NumericFormat.FixedPoint
更改为
NumericFormat.Percent
,反之亦然。问题是更改不会立即显示。要查看更改,用户必须选择另一个单元格,然后更改立即可见

如何强制刷新序列并立即查看更改,而无需选择其他单元格

更新-
通过代码进行更改后,我检查了
格式
,并且设置正确。无论如何,在我看来,这证实了这是一个令人耳目一新的问题。

我不知道问题的真正原因是什么,但你的方法似乎不是很理想。您可以修改全局设置(模板),而您的目标只是更改特定系列的设置

您想要实现的功能可以在ChartControl初始化期间完成,而无需处理事件。以下代码可用于将百分比格式应用于特定系列:

DevExpress.XtraChartsPointOptions pointOptions = new DevExpress.XtraChartsPointOptions();
pointOptions.ValueNumericOptions.Format = DevExpress.XtraCharts.NumericFormat.Percent;
DevExpress.XtraCharts.SideBySideBarSeriesLabel label = new DeveExpress.XtraCharts.SideBySideBarSeriesLabel();
label.PointOptions = pointOptions;
DevExpressXtraChartsSeries series = xtraChart1.Series["Series Name"];
series.Label = label;
series.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True;

通过它的声音,您正在注册视图控制器的
刷新
事件,该事件将在刷新时更改图表的格式,在
OnViewControlsCreated
事件中也分配代码,以便在首次创建视图时初始化代码。

使图表控件无效时会发生什么?@n4tkd-我不确定您的意思…我相信xtraChart具有Invalidate属性,因此,如果执行此操作。在更改格式后,应刷新视图。该控件具有Invalidate(),但它无法解决问题。如果显示一些代码,可能会有所帮助,可能您所指的另一个单元格不是我所想的。