C#:
public class Diagramm_Daten
{
public string error { get; set; }
public List<Diagramm_Zahlen> zahlen { get; set; }
}
public class Diagramm_Zahlen
{
public DateTime VON { get; set; }
public DateTime BIS { get; set; }
public Int32 Aufrufzahlen { get; set; }
}
private void Erstellen_Click_1(object sender, EventArgs e)
{
foreach (DataGridViewRow Row in dataGridView4.Rows)
{
Diagramm_Daten datensatz = new Diagramm_Daten();
Diagramm_Zahlen datensatz_2 = new Diagramm_Zahlen();
datensatz_2.VON = new DateTime(2100, 12, 31);
datensatz_2.BIS = new DateTime(1900, 01, 01);
datensatz_2.Aufrufzahlen = Convert.ToInt32(Row.Cells["count"].Value);
datensatz.error = Row.Cells["error"].Value.ToString();
datensatz.zahlen.Add(datensatz_2);
Diagramm.Add(datensatz);
}
}
Exeption null reference is thrown here: datensatz.zahlen.Add(datensatz_2);
I think its because the List "datensatz.zahlen" has not been declared as a new object but
C#:
Diagramm_Zahlen datensatz.zahlen = new Diagramm_Zahlen();
Diagramm_Zahlen[] datensatz.zahlen = new Diagramm_Zahlen[];
Diagramm_Zahlen datensatz.zahlen[] = new Diagramm_Zahlen();
is not working at all ...
someone here who knows how to solve it ?