MSChart X軸添加滾動條


WebFrom:

目前只能在chart外添加div:

<div style="width:100px;height:100px;overflow:auto">
<asp:Chart ...
</div>

WinFrom:

今天往MSCahrt圖形的X軸添加滾動條,結果不顯示,查找了資料終於解決,記錄下來:

chart1.ChartAreas["ChartArea1"].AxisX.ScrollBar.IsPositionedInside= false;//設置滾動條是在外部顯示

chart1.ChartAreas["ChartArea1"].AxisX.ScrollBar.Size = 20;//設置滾動條的寬度

chart1.ChartAreas["ChartArea1"].AxisX.ScrollBar.ButtonStyle = ScrollBarButtonStyles.SmallScroll;//滾動條只顯示向前的按鈕,主要是為了不顯示取消顯示的按鈕

chart1.ChartAreas["ChartArea1"].AxisX.ScaleView.Size = 10;//設置圖表可視區域數據點數,說白了一次可以看到多少個X軸區域

chart1.ChartAreas["ChartArea1"].AxisX.ScaleView.MinSize = 1;//設置滾動一次,移動幾格區域

chart1.ChartAreas["ChartArea1"].AxisX.Interval=1;//設置X軸的間隔,設置它是為了看起來方便點,也就是要每個X軸的記錄都顯示出來

ChartView.ChartAreas["ChartArea1"].AxisX.Minimum = 1;//X軸起始點
ChartView.ChartAreas["ChartArea1"].AxisX.Maximum = 100;//X軸結束點,一般這個是應該在后台設置的,
//對於我而言,是用的第一列作為X軸,那么有多少行,就有多少個X軸的刻度,所以最大值應該就等於行數;

//該值設置大了,會在后邊出現一推空白,設置小了,會出后邊多出來的數據在圖表中不顯示,所以最好是在后台根據你的數據列來設置.

要實現顯示滾動條,就不能設置成自動顯示刻度,必須要有值才可以。

從上述設置后,變成是,X軸從0開始,到100結束;每次圖表最多顯示10個刻度,滾動條每移動一次,會移動一個刻度。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM