• 报表统计(七) 访问数据库 利用XValueMember,YValueMembers绑定


    View Code
     1 public partial class WebForm1 : System.Web.UI.Page
     2     {
     3         protected void Page_Load(object sender, EventArgs e)
     4         {
     5             if (!IsPostBack)
     6             {
     7                 CreateChart();
     8             }
     9         }
    10 
    11         public DataTable GetTempData()
    12         {
    13             string strSql = "SELECT * FROM ChartDB";
    14             SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=DEMO;Integrated Security=True");
    15             SqlDataAdapter da = new SqlDataAdapter(strSql, con);
    16             DataSet ds = new DataSet();
    17             da.Fill(ds);
    18             return ds.Tables[0];
    19         }
    20 
    21         public void CreateChart()
    22         {
    23             Chart1.Width = 600;
    24             Chart1.Height = 400;
    25             Chart1.ChartAreas[0].AxisX.LineWidth = 3;
    26             Chart1.ChartAreas[0].AxisY.LineWidth = 3;
    27             Chart1.DataSource = GetTempData();
    28             Series s1 = new Series();
    29             s1.IsValueShownAsLabel = true;
    30             s1.ChartType = SeriesChartType.Line;
    31             s1.MarkerStyle = MarkerStyle.Circle;
    32             s1.MarkerSize = 6;
    33             Chart1.Series.Add(s1);
    34             Series s2 = new Series();
    35             s2.ChartType = SeriesChartType.Line;
    36             s2.MarkerStyle = MarkerStyle.Cross;
    37             s2.MarkerSize = 6;
    38             s2.IsValueShownAsLabel = true;
    39             Chart1.Series.Add(s2);
    40             Legend l = new Legend();
    41             l.Docking = Docking.Bottom;
    42             l.Alignment = System.Drawing.StringAlignment.Center;
    43             l.LegendStyle = LegendStyle.Row;
    44             Chart1.Legends.Add(l);
    45             Legend l2 = new Legend();
    46             l2.Docking = Docking.Bottom;
    47             l2.Alignment = System.Drawing.StringAlignment.Center;
    48             l2.LegendStyle = LegendStyle.Row;
    49             Chart1.Legends.Add(l2);
    50             Legend l1 = new Legend();
    51             l1.LegendStyle = LegendStyle.Row;
    52             l1.Docking = Docking.Bottom;
    53             l1.Alignment = System.Drawing.StringAlignment.Center;
    54             Chart1.Legends.Add(l1);
    55             Chart1.Series[0].ChartType = SeriesChartType.Line;
    56             Chart1.Series[0].XValueMember = "Worker";
    57             Chart1.Series[0].YValueMembers = "ProductPrice";
    58             Chart1.Series[0].LegendText = "日收入";
    59             Chart1.Series[1].XValueMember = "Worker";
    60             Chart1.Series[1].YValueMembers = "YearPrice";
    61             Chart1.Series[1].LegendText = "年收入";
    62             Chart1.Series[2].XValueMember = "Worker";
    63             Chart1.Series[2].YValueMembers = "MonthPrice";
    64             Chart1.Series[2].LegendText = "月收入";
    65             Chart1.DataBind();
    66         }
    67     }
    怀揣着一点点梦想的年轻人
    相信技术和创新的力量
    喜欢快速反应的工作节奏
  • 相关阅读:
    逻辑最复杂的MVVM模式实现
    剧本:博客园之天外飞仙
    本博客开始偏转方向,开始研究UDP在WCF下的实现
    Prism研究 目录
    Q & A category in Prism forums, with some answers and samples of mine.
    我眼中的SOA,以及在实际项目中的应用经验
    数据结构 C#描述 第三章 (更新)
    数据结构 C#描述 第四章
    数据结构 C#描述 第七章 (第一部分)
    数据结构 C#描述
  • 原文地址:https://www.cnblogs.com/hfliyi/p/2728665.html
Copyright © 2020-2023  润新知