如何将C#中datagridview中数据用图表形式表现?
发布网友
发布时间:2023-10-13 17:54
我来回答
共2个回答
热心网友
时间:2024-12-05 00:29
引用需要添加using System.Drawing.Drawing2D;
Graphics g = this.CreateGraphics();//this为当前form,你也可以换成其他控件
GraphicsPath path = new GraphicsPath();
int n = 4; //如果点数是变动的,可以根据实际情况给n赋值
Point[] pot = new Point[n];
for (int i = 0; i < n; i++)
{
int x=Convert.ToInt32( dataGridView1.Rows[i].Cells[0].Value);
int y=Convert.ToInt32(dataGridView1.Rows[i].Cells[1].Value);
pot[i] = new Point(x, y);
}
path.AddLines(pot);
using(Pen p=new Pen(Brushes.Black))
{
g.DrawPath(p, path);
}追问不好意思,我很菜,如果我的数据x是小数型,y为时间型的,为什么我用ToDouble和ToDatatime系统会报错呢?我试了用整数型的,但是系统还是出不了图,报错~~,请大侠指教,谢谢!
热心网友
时间:2024-12-05 00:29
简单点的办法:使用现成控件
复杂的办法:GDI+ 自己画