繁体   English   中英

使用asp.net中的ajax工具包扩展创建动态条形图

[英]Create a dynamic bar chart using ajax toolkit extension in asp.net

我记录了足球中发生的事件,例如进球,远射,让步,黄牌等。这些事件存储在我的SQL数据库中。 我想为我的asp.net网络表单使用ajax工具包创建动态条形图。 我希望图表的Y轴显示这些事件的名称,X轴显示每个事件在比赛过程中发生的次数。

我需要统计数据库中发生的每一次事件,但是我不确定该怎么做。

这就是我的数据库表的样子。 在此处输入图片说明

下面是我已经拥有的代码,但是每当查看时,条形图都是空的。

             sqlcon. Open();
                      SqlDataAdapter sqlda = new SqlDataAdapter("SELECT 
                      * FROM Events WHERE  FixtureID = " + 
                      ddlFixture.SelectedValue, sqlcon);
                      DataSet ds = new DataSet();
                      sqlda.Fill(ds);
                      BarChart1.Visible = true;
                      string[] events = new string[15];
                      string[] count = new string[15];

            if (ds.Tables[0].Rows.Count > 0)
            {

                count[0] = ds.Tables[0].Rows[0]["EventName"].ToString();

                events[0] = "Point";
                events[1] = "Goal";
                events[2] = "Wide";
                events[3] = "Break";
                events[4] = "Free Con";
                events[5] = "Free Won";
                events[6] = "Mark";
                events[7] = "Block";
                events[8] = "Yellow";
                events[9] = "Red";
                events[10] = "Black";
                events[11] = "T/O Won";
                events[12] = "T/O Lost";
                events[13] = "Kickout Won";
                events[14] = "Kickout Lost";

任何帮助表示赞赏。 谢谢!!

BarChart1.DataSource = YourDTable;//or ds.Tables[0]
BarChart1.Legends[0].Enabled = true;
BarChart1.Series[0].XValueMember = "Time";
BarChart1.Series[0].YValueMembers = "EventName";
BarChart1.DataBind();

如果我理解正确,那么也许您的决定可能是这样。 我认为更好的方法是使用Chart js或其他图表,并使用Ajax解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM