如何在单击按钮时更新条形图系列值C#?

如何在单击按钮时更新条形图系列值C#?,c#,charts,C#,Charts,我有一个winform,有3个文本框作为选项,3个按钮作为选项选择。当我填充它们时,我将文本传递给图表系列。在那之后,我点击一个按钮,然后我给每个“选项”添加一个百分比值 备选案文1:二 备选案文2:IIIII 备选案文3:一 但每次我点击一个按钮,我都会发现: 我想在同一个酒吧(不同系列)考虑。代码如下: private void btnOpt1_Click(object sender, EventArgs e) { opt1++;

我有一个winform,有3个文本框作为选项,3个按钮作为选项选择。当我填充它们时,我将文本传递给图表系列。在那之后,我点击一个按钮,然后我给每个“选项”添加一个百分比值

备选案文1:二 备选案文2:IIIII 备选案文3:一

但每次我点击一个按钮,我都会发现:

我想在同一个酒吧(不同系列)考虑。代码如下:

    private void btnOpt1_Click(object sender, EventArgs e)
    {          
        opt1++;
        avg1 = (opt1 * 100) / total;
        crtStats.Series["Option 1"].Points.AddXY("Options", avg1);            
    }
我能做什么


谢谢。

您想要实现什么?
AddXY(“Options”,avg1)
将X值添加为字符串始终是一个坏主意,这将导致各种问题。字符串被转换为double,所有点的x值均为
0
。很可能是你的问题当点击几次时,你想要什么输出?我想要的输出只是每个系列有一个条,而不是每次点击都创建一个条。例如,现在如果我在选项1上单击5次,就会得到5个蓝色条。考虑到5次点击,我只想要一个条。如果你不想添加新的数据点,不要这样做!如果您知道数据点在Points集合中的系列和索引(如果您需要),则可以更改数据点的Y值[0]。