原創|其它|編輯:郝浩|2010-06-11 11:55:12.000|閱讀 2198 次
概述:Dev XtraCharts是Dev控件包一大重要控件,它可以創建多個series,也就是說可以在一個自變量的前提下顯示多個函數,但是如果兩個或多個自變量呢?曲徑通幽,我們可以用另一個思路來解決這個問題了,就是把我們的多個自變量合并成一個.欲知詳細方法, 本文將為你揭曉。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Dev XtraCharts是Dev控件包一大重要控件,它可以創建多個series,也就是說可以在一個自變量的前提下顯示多個函數,但是如果兩個或多個自變量呢?曲徑通幽,我們可以用另一個思路來解決這個問題了,就是把我們的多個自變量合并成一個.欲知詳細方法, 本文將為你揭曉。
這個Datatable是有兩個分組列的,座落和權屬.
1.合并
Dim pArgumentDataMember As String = "" '橫坐標值
Dim pExpression As String = ""
Dim i As Integer
For i = 1 To m_GroupCl.Count
pArgumentDataMember = pArgumentDataMember + m_GroupCl.Item(i).ToString + " "
pExpression = pExpression + m_GroupCl.Item(i).ToString + "+"
Next
pExpression = pExpression.TrimEnd("+")
'把分組的字段合成一個新的列
pDataTable.Columns.Add(pArgumentDataMember, System.Type.GetType("System.String"), pExpression)
(注:m_GroupCl中是pDataTable中所有分組列,列名的Collection)
pArgumentDataMember 就是新產生列的列名了
2.開始綁定數據
Dim pSeries As DevExpress.XtraCharts.Series
Dim pValueName As String
For i = 1 To m_ValueCl.Count
''定義線型,名稱
pValueName = m_ValueCl.Item(i)
pSeries = New DevExpress.XtraCharts.Series(pValueName, ViewType.Bar)
''定義X軸的數據的類型。質量,數字,時間
pSeries.ArgumentScaleType = ScaleType.Qualitative
pSeries.DataSource = pDataTable.DefaultView
pSeries.ArgumentDataMember = pArgumentDataMember
pSeries.ValueDataMembers(0) = pValueName
Me.ChartControl1.Series.Add(pSeries)
Next
(注:m_ValueCl是pDataTable中左右值列列名的Collection)
3.最后整理一下表格的樣式
''坐標值說明的字體尺寸,顏色定義
Dim diagram As XYDiagram = TryCast(Me.ChartControl1.Diagram, XYDiagram)
diagram.AxisY.Title.Font = New Font("Tahoma", 10)
diagram.AxisY.Title.TextColor = System.Drawing.Color.Red
diagram.AxisY.Title.Text = "縱坐標"
diagram.AxisY.Title.Visible = False ' True
diagram.AxisX.Title.Text = "橫坐標"
diagram.AxisX.Title.Visible = False 'True
'標注的角度
diagram.AxisX.Label.Angle = -30
''//圖例的位置定義
ChartControl1.Legend.AlignmentHorizontal = LegendAlignmentHorizontal.Right
ChartControl1.Legend.AlignmentVertical = LegendAlignmentVertical.Top
4.表格展示
慧都科技作為Developer Express公司目前在中國唯一正式授權的經銷商,不僅為DXperience提供了全面的技術支持服務,同時還傾情打造 DevExpress for.net高級培訓以及DXperience Winform子控件培訓,讓您深入了解控件實現效果和常見問題的解決思路,提高開發效率。
另外,為了從根本上幫您解決數據快速錄入的問題,慧都控件網傾力打造了EVSolution QuickInput方案。它不僅支持全鍵盤操作,實現快速光標切換,而且還能進行聯想查詢、復雜數據搜索查詢等功能。另外它還提供了豐富而友好的用戶界面和用戶體驗,您可以根據需要,自動規范化格式,真正將Web軟件的優勢發揮得淋漓盡致!
據慧都科技透露,DevExpress旗下著名控件套包:DXperience™ Universal Subscription v2010 vol 1已經正式發布,該版本增加了眾多新的WPF和Silverlight控件的新功能到整個產品線。眾多新功能搶先體驗!請關注慧都控件網!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網