Visual studio c#饼状图不会重新绘制

本文关键字:新绘制 绘制 studio Visual | 更新日期: 2023-09-27 18:12:02

我正在使用winforms并尝试创建一个饼状图,它将在单击按钮时更新。我通过设计师在图表系列中添加了两点。我确信这些点的值正在改变,但图表本身并没有更新以显示这一点。

        chart1.Series["Series1"].Points[0].SetValueY(results["TimeFrame1"].Count);
        chart1.Series["Series1"].Points[1].SetValueY(results["TimeFrame2"].Count);

这更新了这两点。我试过打电话给chart1.update(),但它没有重新绘制图表。有没有我不知道的方法可以让图表重画?由于

Visual studio c#饼状图不会重新绘制

与其手动设置序列中的点,为什么不使用数据绑定呢?这样,只要底层数据源发生变化,您的图表也会发生变化。下面是另一个SO的答案和一些额外的信息:

如何在winforms中绑定数据到图表和刷新图表?

或者,尝试调用chart1.Refresh()而不是chart1.Update()。