小编iiA*_*XiX的帖子

C#中的堆积柱形图

我正在尝试设置我的程序,以便用户可以显示堆积的柱形图,其中显示每个部门中显示的拒绝类别的数量(例如,5显示在部门1中,3显示在部门2中,等等).我已经在网上浏览了一下并自己解决了这个问题,但我似乎无法让它运转起来.如果有人能够帮助那将是太棒了.

用户按下按钮切换到堆积柱形图时图表当前的作用: 堆积柱形图

码:

private void btnStacked_Click(object sender, EventArgs e)
    {
        charRejections.Series["RFR"].Enabled = false;

        charRejections.Series["Department 1"].Points.Clear();
        charRejections.Series["Department 1"].Enabled = true;

        charRejections.Series["Department 2"].Points.Clear();
        charRejections.Series["Department 2"].Enabled = true;

        charRejections.Series["Department 3"].Points.Clear();
        charRejections.Series["Department 3"].Enabled = true;
        {
            string connectiontring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\Database1.mdb";
            DataConnection = new OleDbConnection(connectiontring);

            try
            {

                DataConnection.Open();
                OleDbCommand command = new OleDbCommand();
                command.Connection = DataConnection;
                string query1 = "SELECT COUNT(reject_category) as reject, reject_category FROM tblReject_test GROUP BY reject_category";
                command.CommandText = query1;


                OleDbDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    charRejections.Series["Department 1"].Points.AddXY(reader["reject_category"].ToString(), reader["reject"].ToString());
                    charRejections.Series["Department 2"].Points.AddXY(reader["reject_category"].ToString(), …
Run Code Online (Sandbox Code Playgroud)

c# charts stacked-chart

3
推荐指数
1
解决办法
5991
查看次数

标签 统计

c# ×1

charts ×1

stacked-chart ×1