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