c# - 如何在数据 GridView 中制作这种(引用图像)类型的图形

标签 c# .net graphics datagridview bar-chart

我想在我的数据 GridView 控件中添加这种类型的图表:-

alt text

这里要绘制 12 个月的图表,我可以输入 12 个月的百分比或以像素为单位的比较值....还请说明如何为图表着色

任何这样做的想法都将受到高度赞赏

编辑-----感谢所有的答案我学到了很多但仍然无法解决问题......

  1. 我需要在我的 datagridview 中显示很多行,大约有 15 列....所以每次添加行时直接添加行但为图形添加不同的列是很奇怪的...想不出任何其他方法来完成这个....此外,我不想保存我发现的图像,如果我将图像直接添加到 GridView 中,我必须保存图像......

  2. 是否有任何第三方工具可以帮助我获得带有图表的自定义数据 GridView

谢谢。

最佳答案

使用 google charts API 更容易和更简单.

在您的 DataGridView 下,只需递归一个带有 <img> 的模板带有特定 src 的标签.

例如这段代码(分成两行):

<img src="http://chart.apis.google.com/chart?
   cht=bvs&chd=t:50,20,30,65,20&chs=220x30" width="120" />

会给你以下内容:

你只需要修改t:50,20,30,65,20部分略微取决于您绑定(bind)到的数据。

像这样:

<img src="http://chart.apis.google.com/chart?
   cht=bvs&chd=t:<%# Eval("t1") %>,<%# Eval("t2") %>,<%# Eval("t3") %>,<%# Eval("t4") %>,<%# Eval("t5") %>&chs=220x30" width="120" />

关于c# - 如何在数据 GridView 中制作这种(引用图像)类型的图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3989071/

相关文章:

c# - Linq c# - 加入多个条件错误

c# - 当后台线程完成其工作时获取响应

c# - 为 .NET 5 核心 Controller 单元测试模拟或创建务实的 ODataQueryOptions

opengl - 在Mac OS X上编译OpenGL SOIL

.net - 如何使 System.Drawing.Image 半透明?

c# - Blazor 服务器方法调用和执行详细信息

c# - 学习如何使用 SQLXML 数据类型

c# - 使用 Owin 中间件添加声明

c# - 开始调用错误

opengl - OpenGL 是使用 Xlib 来绘制窗口和渲染事物,还是相反?