====== 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;
}