none
Asp.Net Chart控件的X 轴设置的问题 RRS feed

  • 一般討論

  • 我在aspx页面里放置了一个 Asp.net Chart, 设置了

    Chart1.ChartAreas["MainChartArea"].AxisX.IntervalType = DateTimeIntervalType.Hours; //按小时

    Chart1.ChartAreas["MainChartArea"].AxisX.Interval = 1.0; //间隔定为 1

    然后获取数据并进行绑定 Chart1.DataSource = ds.Tables[0];  Chart1.DataBind();

    在数据 ds.Tables[0] 里 给X轴赋值的数据是按时间(小时)排列的,是从8月2日开始的,具体是: 2010-08-02 00:00:00    2010-08-02 01:00:00    2010-08-02 02:00:00    2010-08-02 03:00:00  .... ....2010-08-02 23:00:00 共24个小时间隔。

    但是,在图表X轴里却自动显示了48个小时,并且是从8月1日开始:2010-08-01 00:00:00    2010-08-01 01:00:00    2010-08-01 02:00:00    2010-08-01 03:00:00  .... ....2010-08-02 23:00:00 一直到8月2日的 23:00:00 共48个小时间隔,而不是我所赋的 从8月2日开始的24小时:2010-08-02 00:00:00    2010-08-02 01:00:00    2010-08-02 02:00:00    2010-08-02 03:00:00  .... ....2010-08-02 23:00:00 。

    不知哪位能给答疑解惑,谢谢。

     

     

    • 已變更類型 91MVP, Moderator 2010年9月22日 下午 02:09 在另一篇一模一樣的發問,已經獲得解答
    2010年8月25日 上午 10:13

所有回覆

  • 1. 不要另開新文

    2. 若沒有強制指定座標上下限,自動座標的範圍不是你能預期的。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2010年8月25日 下午 02:26
  • 1. 不要另開新文

    2. 若沒有座標上下限,自動座標的範圍不是你能預期的。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    我的chartx轴数据是按日期推移的,据我所知,指定x轴最小值的属性.AxisX.Minimum 是个double值类型,请问,怎样按日期強制指定x轴的范围? 请给代码吧,谢谢。
    2010年9月1日 上午 09:38
  • 您好 ILikePE ,

    對程序員(程式設計師)而言,

    交代碼(程式碼)出來是要付錢的...

     

    心冷熱情熄 大大能幫您起個頭,不是就幫您解惑了嗎...?



    Best regards


    • 已編輯 DK. Da 2012年6月10日 上午 01:19
    2010年9月1日 下午 05:32
  • 您好 ILikePE ,

    對程序員(程式設計師)而言,

    交代碼(程式碼)出來是要付錢的...

     

    心冷熱情熄 大大能幫您起個頭,不是就幫您解惑了嗎...?



    Best regards

    小中中的學習筆記


    我本来尝试过要设置x的范围,但是 指定x轴最小值的属性.AxisX.Minimum 是个double值类型,而我的数据是DateTime类型,没法设置,所以才开贴的,

    多谢各位霸道相助

    2010年9月2日 上午 03:26