c# - how to set limits for datetime in xtracharts devexpress -
i using devexpress xtrachart in in x-axis there date. now, date in x-axis binding database as: y-axis has values
chartcontrol1.datasource=dt;//used datatable chartcontrol1.seriesdatamember = "variablename"; chartcontrol1.seriestemplate.argumentdatamember = "lasttime"; chartcontrol1.seriestemplate.valuedatamembers.addrange(new string[] { "lastvalue" }); chartcontrol1.seriestemplate.changeview(viewtype.line); ((devexpress.xtracharts.xydiagram)(chartcontrol1.diagram)).axisx.label.datetimeoptions.format = datetimeformat.general;
now, datetime in database today date , different hours
but in chart showing below 1 datetime:
how can prepare this, want show today's datetime(and time not 00:00:00) if today range in x-axis must like: startdate in x-axis 1 hr before current datetime , enddate in x-axis 1 hr after current datetime or 1 hr difference
example if current datetime 2014-10-11 10:00:00 in x-axis show 2014-10-11 09:00:00 , 2014-10-11 10:00:00 , 2014-10-11 11:00:00 ..
i tried visualrange , wholerange not working.
it's 2 step process show date , time in scale:
set axis.datetimeoptions.format property datetimeformat.general.then axis.datetimescaleoptions property custom settings.
(xydiagram)chartcontrol1.diagram).axisx.datetimeoptions.format = datetimeformat.general; (xydiagram)chartcontrol1.diagram).axisx.datetimescaleoptions.gridalignment = devexpress.xtracharts.datetimegridalignment.minute; (xydiagram)chartcontrol1.diagram).axisx.datetimescaleoptions.measureunit = devexpress.xtracharts.datetimemeasureunit.minute;
currently axis.datatimescaleoptions.gridalignment , meaureunit property default set day, able see single info data aggregation operation(sum etc).
refer: devexpress xtracharts showing date only
i want show today's datetime(and time not 00:00:00) if today range in x-axis must like: startdate in x-axis 1 hr before current datetime , enddate in x-axis 1 hr after current date time or 1 hr difference
try tweak range properties, below illustration snippet:
datetime start = datetime.today; xydiagram diagram = (xydiagram)charteditor.diagram; diagram.axisx.wholerange.auto = false; diagram.axisx.visualrange.setminmaxvalues(start.addhours(0), start.addhours(24));
c# charts devexpress
No comments:
Post a Comment