C# 向图表添加负值

C# adding negative values to chart

谁能帮帮我,为什么我不能在图表(windows 表格)中添加负值?部分代码如下:

chart1.Series["Series1"].Points.AddXY(a, Convert.ToDouble(rx_str_copy));

例如作为输入:rx_str_copy = "-128.00"

它抛出输入字符串错误的通知。 使用正值我没有任何问题

怎么了?

我正在更新我的问题:

到目前为止,我尝试添加不带点的值,所以它就像整数覆盖在字符串中,然后转换为双精度。 现在我正在尝试用点添加值,所以现在它被字符串双重覆盖,然后转换为双重。

我也意识到负值和正值的问题。所以问题在于字符串中的点。 有人可以帮忙吗?

像这样的简单测试用例非常适合我。对于你的情况,a 已经是双倍的了吗?

public Form1 ()
{
    InitializeComponent();
}

private void chart1_Click ( object sender, EventArgs e )
{
    string rx_str_copy = "-128.00";
    chart1.Series["Series1"].Points.AddXY(-1.00, Convert.ToDouble(rx_str_copy));
}