ITPub博客

首页 > 应用开发 > IT综合 > Infragistic NetAdvantage的ultraChart控件列名在X轴的问题

Infragistic NetAdvantage的ultraChart控件列名在X轴的问题

原创 IT综合 作者:ebreezee 时间:2008-05-06 11:38:00 0 删除 编辑

ultraChart都是把列名放到X轴的,但是我想把数据库里的数据每列画一条折线,同时ultraChart不但把列名放在X轴,折线也并不是向上画,而是横着画,我试着把数据表转置,但是到列数就很多了,这样ultraChart控件可能会反应不过来,反正我的程序被卡住。

今天看了一上午的英文帮助文档,解决如下:

[@more@]

this.ultraChart1.SwapRowsAndColumns = true;//就可以行列变换了
this.ultraChart_analysis.LineChart.TreatDateTimeAsString = false;//若想X轴按时间序(之前需设置table.Columns[0]为DateTime类型)

另外,默认的是this.ultraChart1.Axis.X.TickmarkStyle属性为:Smart,表示自动设置X轴的时间间隔。若想自己设置,首先设置该属性为:DataInterval;

再设this.ultraChart_analysis.Axis.X.TickmarkStyle属性为:"Hours"或其他如"Days";

设置时间间隔为:this.ultraChart_analysis.Axis.X.TickmarkIntervalType = 12;

试了下,不知道在程序里怎么给这些属性赋值,就在控件属性界面里设置了。

由于我的数据很多,我还是设置成自动的了,因为手动设置了时间间隔,当数据太多的时候可能会不合适,如果是自动的话,当数据多的时候时间间隔大,少的时候数据间隔小,想查具体某小段时间数据时,缩小数据范围就可以了。比较合理。

ps:一直不愿看英文的帮助文档,终于在网上查不到太多资料的情况下强迫去看,果然答案就在里面。还是要提高英文阅读呀。。。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7946503/viewspace-1003460/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    26
  • 访问量
    103237