7

有人知道如何格式化和控制 .Net 4 DataVisualization.Charting 图表的 Y 轴上显示的值吗?

我在 Y 轴上有值,在 X 轴上有日期。Y 轴上的值显示多个小数点,我想对它们应用自定义格式化程序,以便我可以以任何我想要的格式显示它们。例如,我可以显示 1+3/4 而不是 1.75。

我正在使用 System.Web.UI.DataVisualization.Charting 命名空间中的 Chart 对象在代码中生成所有图表。

4

2 回答 2

8

您必须在相应的轴上设置 的Format属性。LabelStyle

在您的情况下,如下所示。

ChartArea.AxisY.LabelStyle.Format = "{0.00}";

请参阅下面的链接以获取更多详细信息。

(参考 Kishore 的答案)
http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/thread/8f843a18-c72e-4cc1-9fcc-7ad0d9e39c15#5fcef069-7ea7-4d73-9611-90bf9e14ede3

高温高压

于 2010-09-02T16:30:28.823 回答
4

我找到了答案,有一个可以设置的自定义委托,在计算所有数据成员之后和呈现图表之前调用它。如果您将您的委托附加到图表的自定义事件,您将能够在其中进行所有您想要的自定义。

this.Chart1.Customize +=new EventHandler(this.Chart1_Customize); 
于 2010-09-04T02:37:07.630 回答