【问题标题】:C# adding negative values to chartC#向图表添加负值
【发布时间】:2017-06-13 17:56:20
【问题描述】:

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

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

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

它抛出一个输入字符串错误的通信。 有了正值,我就没有任何问题

怎么了?

我正在更新我的问题:

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

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

【问题讨论】:

  • 什么“图表”?你在说什么??
  • 对不起,我是说折线图
  • 如前所述,Windows 窗体
  • 你能发布更多的上下文吗?我只是模拟了这个,它完全符合我的预期。
  • 我刚刚更新了我的问题

标签: c# charts add


【解决方案1】:

像这样的简单测试用例非常适合我。对于您的情况,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));
}

【讨论】:

  • a 是整数。此图表控件也可以将点作为整数获取
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-14
  • 1970-01-01
  • 2010-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多