如何在c#中刷新饼图

abc*_*bcd 5 c# winforms

我已经制作了一个包含饼图代码的方法,并且在我需要刷新图表的地方调用该方法,但每当我点击我调用该方法的那些按钮时,饼图会自动复制该值.而且我也尝试过Refresh()和Update选项,但它不起作用.

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        chart();
    }
    private void chart()
    {
        chart1.Series["new"].Points.AddXY("Peter", "1000");
        chart1.Series["new"].Points.AddXY("Julia", "1000");
    }

    private void button1_Click(object sender, EventArgs e)
    {
        chart();
    }
}
Run Code Online (Sandbox Code Playgroud)

小智 1

如果我正确理解了问题,我认为您只需要清除系列的积分集合即可。

例如:

        private void chart()
    {
        chart1.Series["new"].Points.Clear();
        chart1.Series["new"].Points.AddXY("Peter", "1000");
        chart1.Series["new"].Points.AddXY("Julia", "1000");
    }
Run Code Online (Sandbox Code Playgroud)

这是您想要做的吗?