c#从数据网格到图表[英] c# from dataGrid to Chart

本文是小编为大家收集整理的关于c#从数据网格到图表的处理方法,想解了c#从数据网格到图表的问题怎么解决?c#从数据网格到图表问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

你好,请帮助我.我想从dataGrid Table变成Chart

这是我的 dataGrid 方法:

 DataSet ds = new DataSet();MySqlDataAdapter daProfit = new MySqlDataAdapter();public void FillDataGridProfit(){DataGridViewRow rowProfit = this.dgProfit.RowTemplate;rowProfit.DefaultCellStyle.BackColor = 颜色.Bisque;MySqlCommand slctProfit = new MySqlCommand("SELECT sum(value),name,IdUser FROM PROFITVIEW where IdUser = '" + this.user.IdUser + "' group by name order by sum(value)", connection);daProfit.SelectCommand = slctProfit;daProfit.Fill(ds, "tblProfit");dgProfit.DataSource = ds.Tables["tblProfit"];}

我希望我的图表有 X 和 Y 的 "Sum(value)" 、 "name" .
这是针对 C# 表单的.

谢谢 :)

推荐答案

这里有几个相当不错的教程:
- http://www.dotnetperls.com/chart[^]
- http://msdn.microsoft.com/en-us/library/dd489237.aspx[^]
- http://msdn.microsoft.com/en-us/library/dd489238.aspx[^]

请注意,该示例将静态值添加为点,这不是您想要的.您可以将数据表用作 数据源[^] 用于图表.

题外话:您不应该将值直接连接到 SQL 语句中.这会让您面临 SLQ 注入、数据类型转换问题等问题.相反,请使用 MySqlParameter[^]

我想分享另一种方法,因为它使用免费数据导出组件来实现它:

查看详情:将Datagrid从数据库导出到Excel并生成图表[^]

本文地址:https://www.itbaoku.cn/post/1355981.html