c#,DevExpress中控件chartcontrol画折线图,x轴只显示时分秒

XYDiagramdiagram=(XYDiagram)linechart.Diagram;diagram.AxisX.DateTimeMeasureUnit=DateT... XYDiagram diagram = (XYDiagram)linechart.Diagram;
diagram.AxisX.DateTimeMeasureUnit = DateTimeMeasurementUnit.Second;
diagram.AxisX.DateTimeOptions.Format = DateTimeFormat.Custom;
diagram.AxisX.DateTimeOptions.FormatString = "HH:mm:ss";
网上查这些代码应该可以达到这个目的,但是总提示“未将对象引用设置到对象的实例。”网上找了好多都是这么用,为啥我这里面不行呀?控件属性Diagram无法设置,都没有办法打字进去。
展开
 我来答
RXC55555
推荐于2017-11-26 · TA获得超过135个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:116万
展开全部

呵呵 真巧,这两天我也是在使用这个chartcontrol控件。

是这样的,因为使用代码编写的。

先创建的chartcontrol控件中是什么都没有的,比如Diagram Legend都是null。

所以

首先要创建Diagram Legend等对象,设置其属性,

然后将Diagram Legend等对象赋值给chartcontrol控件的相应属性。

var chart = new ChartControl();
var legend = new Legend();
var xyDiagram2D = new XYDiagram2D();
//设置legend xyDiagram2D的属性
chart.Diagram = xyDiagram2D;
chart.Legend = legend;
追问
谢啦,想在问下:我想用鼠标指到折线上点的时候会显示出该点的x、y轴的值,您知道用什么来实现不
追答

添加这个属性

<dxc:LineSeries2D LabelsVisibility="True"/>

可以去官网学习下。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式