亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

DevExpress之ChartControl用法實例總結

2020-01-24 02:34:20
字體:
來源:轉載
供稿:網友

DevExpress中的ChartControl顧名思義就是數據基于圖表展示,其關鍵在于Series上的處理。本文實例展示了ChartControl的用法,具體內容如下:

主要功能代碼部分如下:

using System;using System.Drawing;using DevExpress.XtraCharts;namespace DevExpressUtilHelpV3{  public static class ChartToolV3  {    /// <summary>    /// 創建Series    /// </summary>    /// <param name="chat">ChartControl</param>    /// <param name="seriesName">Series名字『諸如:理論電量』</param>    /// <param name="seriesType">seriesType『枚舉』</param>    /// <param name="dataSource">數據源</param>    /// <param name="xBindName">ChartControl的X軸綁定</param>    /// <param name="yBindName">ChartControl的Y軸綁定</param>    public static void CreateSeries(this ChartControl chat, string seriesName, ViewType seriesType, object dataSource, string xBindName, string yBindName)    {      CreateSeries(chat, seriesName, seriesType, dataSource, xBindName, yBindName, null);    }    /// <summary>    /// 創建Series    /// </summary>    /// <param name="chat">ChartControl</param>    /// <param name="seriesName">Series名字『諸如:理論電量』</param>    /// <param name="seriesType">seriesType『枚舉』</param>    /// <param name="dataSource">數據源</param>    /// <param name="xBindName">ChartControl的X軸綁定</param>    /// <param name="yBindName">ChartControl的Y軸綁定</param>    /// <param name="createSeriesRule">Series自定義『委托』</param>    public static void CreateSeries(this ChartControl chat, string seriesName, ViewType seriesType, object dataSource, string xBindName, string yBindName, Action<Series> createSeriesRule)    {      if (chat == null)        throw new ArgumentNullException("chat");      if (string.IsNullOrEmpty(seriesName))        throw new ArgumentNullException("seriesType");      if (string.IsNullOrEmpty(xBindName))        throw new ArgumentNullException("xBindName");      if (string.IsNullOrEmpty(yBindName))        throw new ArgumentNullException("yBindName");      Series _series = new Series(seriesName, seriesType);      _series.ArgumentScaleType = ScaleType.Qualitative;      _series.ArgumentDataMember = xBindName;      _series.ValueDataMembers[0] = yBindName;      _series.DataSource = dataSource;      if (createSeriesRule != null)        createSeriesRule(_series);      chat.Series.Add(_series);    }  }}

代碼使用示例如下:

public Form1(){  InitializeComponent();}private void Form1_Load(object sender, EventArgs e){  DataTable _dt = CreateTestDB();  chartControl1.CreateSeries("理論功率", ViewType.Spline, _dt, "time", "Power");  chartControl1.CreateSeries("實際功率", ViewType.Spline, _dt, "time", "ActulPower");}/// <summary>/// 準備數據源/// </summary>/// <returns>DataTable</returns>private DataTable CreateTestDB(){  DataTable _testData = new DataTable();  _testData.Columns.Add(new DataColumn("time", typeof(string)));  _testData.Columns.Add(new DataColumn("Power", typeof(decimal)));  _testData.Columns.Add(new DataColumn("ActulPower", typeof(decimal)));  Random _rm = new Random();  for (int i = 0; i < 24; i++)  { DataRow _drNew = _testData.NewRow(); _drNew["time"] = string.Format("{0}點", i); _drNew["Power"] = 250; _drNew["ActulPower"] = _rm.Next(220, 245); _testData.Rows.Add(_drNew);  }  return _testData;}

上述代碼運行效果如下圖所示:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品性高朝久久久久久久| 亚洲久久久久久久久久| 韩剧1988免费观看全集| 国产一区二区精品丝袜| 国产999在线观看| 91高潮精品免费porn| 精品久久久久久久久久久久久久| 色香阁99久久精品久久久| 日韩日本欧美亚洲| 97人洗澡人人免费公开视频碰碰碰| 欧美大片第1页| 成人精品一区二区三区电影黑人| 亚洲人成网在线播放| 欧美最顶级的aⅴ艳星| 国产精品色婷婷视频| 亚洲国产成人精品一区二区| 亚洲欧美国产制服动漫| 亚洲图片欧美日产| 欧美精品videossex88| 亚洲欧美日韩精品久久亚洲区| 亚洲国产精品字幕| 在线观看国产精品淫| 欧美一区二区三区……| 在线观看欧美日韩| 精品久久久久久久久国产字幕| 久久久99久久精品女同性| 国产精品久久久久久久久借妻| xxx一区二区| 亚洲精品网站在线播放gif| 久久99国产精品自在自在app| 国内精品久久久久影院 日本资源| 国产一区二区三区在线观看视频| 亚洲香蕉在线观看| 亚洲人午夜色婷婷| 亚洲精品资源美女情侣酒店| 亚洲精品久久久久国产| 国模精品一区二区三区色天香| 欧美激情在线观看| 久久亚洲精品国产亚洲老地址| 国产一区二区三区视频在线观看| 欧美日韩视频免费播放| 国外日韩电影在线观看| 乱亲女秽乱长久久久| 精品国内自产拍在线观看| 久久久久久久久电影| 97香蕉久久夜色精品国产| 国产精品成人观看视频国产奇米| 亚洲电影免费观看高清完整版在线| 中文字幕欧美国内| 欧美黑人狂野猛交老妇| 国产欧美久久久久久| 亚洲欧美日韩一区二区在线| 国产在线精品成人一区二区三区| 日本一本a高清免费不卡| 欧美精品久久久久久久久久| 国产玖玖精品视频| 欧美激情18p| 亚洲成色777777女色窝| 欧美日韩中文字幕在线视频| 中文字幕久精品免费视频| 国产精品美乳在线观看| 国产一区二区丝袜高跟鞋图片| 成人激情电影一区二区| 国产成人一区二区| 日韩精品在线观看一区二区| 亚洲第一视频网站| 国产一区深夜福利| 欧美日韩国内自拍| 亚洲国产精品va在线看黑人| 欧美午夜激情视频| 欧美日韩一区二区精品| 精品久久久久久亚洲精品| 色老头一区二区三区在线观看| 日韩中文字幕免费| 日韩av电影在线网| 久久91超碰青草是什么| 亚洲激情成人网| 日韩在线视频国产| 成人亚洲综合色就1024| 欧洲成人在线观看| 亚洲夜晚福利在线观看| 国产午夜精品视频| 欧美成人一区二区三区电影| 久久影视电视剧凤归四时歌| 亚洲大尺度美女在线| 久久久亚洲国产| 亚洲一级一级97网| 国产精品一区二区久久久久| 日韩在线播放视频| 亚洲韩国青草视频| 久久久国产一区二区| 色播久久人人爽人人爽人人片视av| 日韩久久免费视频| 伊人男人综合视频网| 成人黄色大片在线免费观看| 精品电影在线观看| 欧美一区二区色| 亚洲精品电影久久久| 7m第一福利500精品视频| 国产精品免费在线免费| 日韩美女免费线视频| 国产精品久久久999| 欧美日韩一二三四五区| 亚洲自拍偷拍色片视频| 欧美激情免费观看| 91精品中文在线| 国产精品视频在线观看| 日本欧美在线视频| 亚洲国产99精品国自产| 午夜精品免费视频| 亚洲国产精品久久久久秋霞不卡| 成人中文字幕在线观看| 91久久久久久久| 国产精品视频最多的网站| 日韩免费在线电影| 亚洲色图五月天| 欧美高跟鞋交xxxxhd| 狠狠爱在线视频一区| 国产成人久久久| 成人av资源在线播放| 色综合色综合久久综合频道88| 91久久久久久久一区二区| 国产亚洲精品成人av久久ww| 亚州欧美日韩中文视频| 欧美裸体xxxx极品少妇| 大桥未久av一区二区三区| 91精品国产综合久久香蕉| 国模精品系列视频| 亚洲片av在线| 成人精品网站在线观看| 久久亚洲国产成人| 久久综合国产精品台湾中文娱乐网| 久久激情视频免费观看| 午夜精品久久久久久久白皮肤| 欧美在线免费看| 日韩精品在线观看一区二区| 亚洲精品国产精品国产自| 久久成人这里只有精品| 91最新在线免费观看| 亚洲第一页自拍| 国产美女扒开尿口久久久| 日韩av观看网址| 久久久久久久久网站| 日韩中文在线中文网在线观看| 国产区精品视频| 亚洲аv电影天堂网| 欧美日韩国产123| 亚洲xxxx做受欧美| 97精品国产97久久久久久| 国产精品18久久久久久麻辣| 亚洲精品福利在线观看| 久久高清视频免费| 国产一区二区三区视频免费| 亚洲二区中文字幕| 91成人在线观看国产| 日韩在线免费高清视频| 91理论片午午论夜理片久久| 国产精品久久久久久久av大片| 亚洲视频免费一区| 不卡中文字幕av| 亚洲欧美激情在线视频| 美女性感视频久久久| 亚洲精品国产精品久久清纯直播| 午夜精品久久久久久久久久久久|