2017-06-13 1 views
0

Kann mir jemand helfen, warum kann ich dem Diagramm keine negativen Werte hinzufügen (Windows-Formular)? der Teil des Codes ist unten:C# Hinzufügen negativer Werte zum Diagramm

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

beispielsweise als Eingabe: rx_str_copy = „-128,00“

Es a, dass Eingabezeichenfolge falsch kommunizieren wirft. Mit positiven Werten habe ich keine Probleme

Was ist los?

Ich bin Aktualisierung meiner Frage:

Bisher habe ich versucht, Werte ohne Punkt hinzuzufügen, so war es genauso wie ganze Zahl in String bedeckt und dann zu verdoppeln umgewandelt. Jetzt versuche ich, Werte mit Punkt zu addieren, so dass es nun in String doppelt bedeckt ist und dann in Doppel konvertieren.

erkannte ich Problem mit negativen und positiven Werten auch. Das Problem liegt also bei Punkt in String. Kann jemand dabei helfen?

+0

Was "Diagramm"? Worüber redest du?? –

+0

Sorry, ich meine Liniendiagramm –

+0

Wie erwähnt, Windows Form –

Antwort

0

Ein einfacher Testfall wie dieser funktioniert perfekt für mich. Für Ihren Fall ist a schon ein Doppel?

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)); 
} 
+0

a ist eine ganze Zahl. Dieses Diagrammsteuerelement kann auch Punkte als ganze Zahl erhalten –

Verwandte Themen