所以我第一次开始使用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标签更改为完全按照我在#符号后面放置的内容进行读取。
我在这里缺少什么? 非常感谢。
答案 0 :(得分:1)
您需要将系列中的XValueType设置为DateTime或Date,以便图表知道将值显示为日期时间而不是双精度。
Primary_Chart.Series(0).XValueType = ChartValueType.DateTime