Avatar
liptoor86
Člen
Avatar
liptoor86:

Zdravím, potřeboval bych poradit se zadáváním hodnot do textboxu s více řádky a tyto hodnoty poté ukázat na grafu. Zde je kód, nevím co bych napsal místo ?????? v posledním řádku. Hodnoty a, b jsou jen provizorní

int a, b;
a = 10;
b = 5;
textBox1.Text = a + "\r\n" + b;
this.chart1.Se­ries["test"].Po­ints.AddY(??????);

 
Odpovědět 28.6.2015 21:01
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na liptoor86
Jan Vargovský:

42.

Co třeba říct jakou hodnotu tam chceš dát?

 
Nahoru Odpovědět  +1 28.6.2015 21:27
Avatar
liptoor86
Člen
Avatar
Odpovídá na Jan Vargovský
liptoor86:

Chci tam zadávat výšku Rc letadla. Je tam okolo 100 čísel (např. 125, 356,85,123...)

 
Nahoru Odpovědět 29.6.2015 9:43
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na liptoor86
Jan Vargovský:
this.chart1.Series["test"].Points.AddY(textBox1.Tex.Split(new string[] { Environment.NewLine, " ", "," }, StringSplitOptions.RemoveEmptyEntries).Select(int.Parse));
 
Nahoru Odpovědět 29.6.2015 17:24
Avatar
liptoor86
Člen
Avatar
liptoor86:

Series data points do not support values of type System.Linq.E­numerable+Whe­reSelectArray­Iterator`2[Sys­tem.String,Sys­tem.Int32] only values of these types can be used: Double, Decimal, Single, int, long, uint, ulong, String, DateTime, short, ushort.

 
Nahoru Odpovědět 29.6.2015 18:24
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na liptoor86
Jan Vargovský:

Tak to projeď cyklem a dej to tam po 1.

foreach(var v in textBox1.Tex.Split(new string[] { Environment.NewLine, " ", "," }, StringSplitOptions.RemoveEmptyEntries).Select(int.Parse))
this.chart1.Series["test"].Points.AddY(v);
 
Nahoru Odpovědět 29.6.2015 18:31
Avatar
liptoor86
Člen
Avatar
 
Nahoru Odpovědět 29.6.2015 18:51
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.