vs
打g工vs开发工具,新建一个web项目,然后再新建一个文件。
然后打开工具栏,拖动Chart。
绘制如下图所示的页面。详细代码如下:<%@ Register Assembly='TeeChart' Namespace='Steema.TeeChart.Web' TagPrefix='tchart' %>
设置控控件属性。
增加后台相关代码
导入命名空间
增加控件处理方法
后台详细代码如下:using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Web.UI.DataVisualization.Charting;using CMS.BLL;namespace CMS.Web.admin{ public partial class ProductK : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { PageRefresh('XAUUSD'); } } #region protected void btnAU_Click(object sender, EventArgs e) { PageRefresh('XAUUSD'); ClientScript.RegisterStartupScript(GetType(), '', ''); } protected void btnAG_Click(object sender, EventArgs e) { PageRefresh('XAGUSD'); ClientScript.RegisterStartupScript(GetType(), '', ''); } protected void btnPt_Click(object sender, EventArgs e) { PageRefresh('XPTUSD'); ClientScript.RegisterStartupScript(GetType(), '', ''); } protected void btnPd_Click(object sender, EventArgs e) { PageRefresh('XPDUSD'); ClientScript.RegisterStartupScript(GetType(), '', ''); } protected void btnCopper_Click(object sender, EventArgs e) { PageRefresh('Copper'); ClientScript.RegisterStartupScript(GetType(), '', ''); } protected void btnUk_Click(object sender, EventArgs e) { PageRefresh('UKOil'); ClientScript.RegisterStartupScript(GetType(), '', ''); } protected void btnEu_Click(object sender, EventArgs e) { PageRefresh('EURUSD'); ClientScript.RegisterStartupScript(GetType(), '', ''); } protected void btnGb_Click(object sender, EventArgs e) { PageRefresh('GBPUSD'); ClientScript.RegisterStartupScript(GetType(), '', ''); } protected void btnEur_Click(object sender, EventArgs e) { PageRefresh('EURGBP'); ClientScript.RegisterStartupScript(GetType(), '', ''); } protected void btnUs_Click(object sender, EventArgs e) { PageRefresh('USDJPY'); ClientScript.RegisterStartupScript(GetType(), '', ''); } protected void btnUsd_Click(object sender, EventArgs e) { PageRefresh('USDCHF'); ClientScript.RegisterStartupScript(GetType(), '', ''); } #endregion private void PageRefresh(string type) { this.cPu.ViewStateContent = SerializationContents.All; this.cPu.EnableViewState = false; Series series = cPu.Series[0]; this.FillStockData(series, type); if (type == 'EURGBP' ||type == 'EURUSD' || type == 'USDCHF' || type == 'EURUSD') { this.cPu.ChartAreas[0].AxisY.LabelStyle.Format = 'F4'; } else if (type == 'GBPUSD') { this.cPu.ChartAreas[0].AxisY.LabelStyle.Format = 'F2'; } else if (type == 'USDJPY') { this.cPu.ChartAreas[0].AxisY.LabelStyle.Format = 'F3'; } else { this.cPu.ChartAreas[0].AxisY.LabelStyle.Format = 'F'; } this.cPu.ChartAreas[0].AxisX.LabelStyle.Format = 'MM-dd'; this.cPu.ChartAreas[0].AxisX.LabelStyle.IsEndLabelVisible = false; this.cPu.ChartAreas[0].AxisX.IsMarksNextToAxis = false; this.cPu.ChartAreas[0].AxisY.LabelStyle.IsEndLabelVisible = false; series.BorderWidth =1; series.ShadowOffset = 1; // series.BackSecondaryColor = Color.Red; series.Color = Color.Green; this.cPu.ChartAreas[0].AxisX.Interval = 3; cPu.ChartAreas[0].AxisX.LineWidth =1; } ///
运行程序