====== Projekt Chart ====== ==== Benötigte Komponenten ==== * dataGridView * chart ==== Validieren der Eingaben im dataGridView ==== private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) { Console.WriteLine(e.FormattedValue.ToString()); if(e.FormattedValue.ToString().Length>0) { //validieren try { //unsicherer Code double input = double.Parse(e.FormattedValue.ToString()); } catch(Exception ex) //ex ist eine Variable, die man selbst definiert. { Console.WriteLine(ex.Message); MessageBox.Show("Bitte Zahlen eingeben. \n"+ex.Message); e.Cancel = true; } } } ==== Chart zeichnen ==== private void button1_Click(object sender, EventArgs e) { chart1.Series[0].Points.Clear(); Console.WriteLine(dataGridView1.Rows.Count); Console.WriteLine("x-Wert: "+dataGridView1.Rows[0].Cells[0].Value.ToString()); Console.WriteLine("y-Wert: "+dataGridView1.Rows[0].Cells[1].Value.ToString()); double x = 0; double y = 0; //Row - 1, wegen der Leerzeile for(int i=0;i {{:inf:inf8bi_201920:3:3_02:chart00.png|}} ==== Typ der Charts einstellen ===== public Form1() { InitializeComponent(); chart1.Series[0].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line; }