ChartAreas(0).AxisX.LabelStyle.Format正在更改我的Axis标签Text而不是我的格式

时间:2011-02-01 22:53:48

标签: vb.net visual-studio-2008 microsoft-chart-controls

所以我第一次开始使用Microsoft Chart控件,我遇到了一个问题。

我将数据库查询返回到List对象,并使用该列表对象填充图表的X轴和Y轴,如下所示。 (_runData是一个“List(of DatabaseTableName)”样式对象,用我的查询结果填充。

Primary_Chart.Series(0).Points.DataBindXY(_runData, "DateTime", _runData, "UPPER_PRESSURE")

我的日期时间字段作为序列号返回(即40116.76111),因此我想格式化X轴以更可读地显示该字段。输入我的问题代码。

Chart_Obj.ChartAreas(0).AxisX.LabelStyle.Format = "MM"

此代码更改我的轴以显示MM而不是序列号。我已尝试过其他格式化类型,结果是我的Axis标签更改为完全按照我在#符号后面放置的内容进行读取。

我在这里缺少什么? 非常感谢。

1 个答案:

答案 0 :(得分:1)

您需要将系列中的XValueType设置为DateTime或Date,以便图表知道将值显示为日期时间而不是双精度。

Primary_Chart.Series(0).XValueType = ChartValueType.DateTime

有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/system.web.ui.datavisualization.charting.series.xvaluetype.aspx