C1FlexChart动态改变X轴显示文本的问题
想在运行中根据操作,动态设定BindingX的值,如下图,点击【OrderId】按钮时,X轴标签显示为绑定数据中的OrderId字段(1,2,3,4,5,6……);点击【Date】按钮时,显示绑定数据中的CreateDate字段(如2018-9-25,2018-9-26……)
请问如何做。
只能重新绑定数据切换数据源 JeffryLI 发表于 2018-11-22 16:55
只能重新绑定数据切换数据源
我尝试了一下,发现,当BindingX绑定的数据源类型为数值类型或者DateTime类型的时候,通过改变BindingX可以直接改变X轴标签。当BindingX绑定的数据源类型为DateTime时,通过设置FlexChart.AxisX.Format="yyyy-MM-dd",也可以正确显示年月日。
但是当设置FlexChart.AxisX.Format="HH:mm:ss"时,却不能正确显示时分秒(显示的是00:00:00),请问这个是怎么回事儿啊? JeffryLI 发表于 2018-11-22 16:55
只能重新绑定数据切换数据源
我尝试了一下,发现,当BindingX绑定的数据源类型为数值类型或者DateTime类型的时候,通过改变BindingX可以直接改变X轴标签。当BindingX绑定的数据源类型为DateTime时,通过设置FlexChart.AxisX.Format="yyyy-MM-dd",也可以正确显示年月日。
但是当设置FlexChart.AxisX.Format="HH:mm:ss"时,却不能正确显示时分秒(显示的是00:00:00),请问这个是怎么回事儿啊? 找了半天,没有找到上传文件的地方,代码我传到百度网盘了:https://pan.baidu.com/s/1pdfFo3Q-IWFGZBPMYfGNLA
点击OrderId按钮和Date按钮,X轴标签显示的是对的。
但是点击Time、string按钮时,显示的就不对了 点击Time时,也是绑定了一个DateTime类型的数据源,
FlexChart.AxisX.Format = "HH:mm:ss";
FlexChart.BindingX = "Date";
但是显示出来的全部是00:00:00
点击string按钮时,绑定的是一个string类型的数据源,
FlexChart.AxisX.Format = "";
FlexChart.BindingX = "Time";
这是,显示出来的反而和OrderId按钮时一样。
这个我们在您最新的帖子里面讨论。
页:
[1]