zhyzuo
2014-12-26 16:12
采纳率: 100%
浏览 1.8k
已采纳

VS2010 使用chart控件作图 横坐标不是递增的 不知为什么 ? 希望大牛赐教

利用chart控件作图 纵坐标符合 是递增的 但是横坐标不是递增的
需要说明的是:我横坐标绑定的值不是递增的 有增有减

希望大牛指导一下,通过怎样的设置,使横坐标值不受绑定值的影响,保持递增

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • zhyzuo 2014-12-29 04:36
    已采纳

    设置chartarea X轴的 IntreVal Min Max IntervalAutoMode=VariableMode

    之前的思路用dataview的sort排序没有必要
    只需要 将需要显示的两列的所属datatable的列 的数据类型定义好就行
    定义列的类型需要在 建立datatable的列时 完成
    dt.columns.add("列名",System.Type.GetType(“System.Int32”))

    class之前加上 Imports System.Type

    点赞 打赏 评论
  • 智者知已应修善业 2014-12-27 09:18

    想得太多了,控件只负责显示你给定的数据,至于你怎么给数据不是控件的事,给不同的数据就显示不同的图,别想错了.

    点赞 打赏 评论
  • zhyzuo 2014-12-27 14:28

    图片说明
    找到可能的解决方法:
    将横坐标的数据排序(由大到小) 对应时刻的纵坐标参数数据发生相应的位置变化
    datatable的两列 分别对应横纵坐标‘
    利用dataview.sort 排序 之后 ,然后显示 以排好序的那列作为横坐标参数

    想法有待实施~~~~

    点赞 打赏 评论

相关推荐 更多相似问题