public void DisplayVisitGraph() { DateTime start = dateTimePicker1.Value.Date; DateTime end = dateTimePicker2.Value.Date; end = end.AddDays(1); if (end.Date < start.Date) { new ErrorMessage(mc, "Sluttdato kan ikke være tidligere enn startdato"); return; } List <Visit> res = mc.GetSortedVisitList(start, end); ChartArea chartArea1 = new ChartArea(); chart1.ChartAreas.Clear(); chart1.ChartAreas.Add(chartArea1); Series series1 = new Series(); // Series series2 = new Series(); // Series series3 = new Series(); series1.LegendText = "Besøkende"; // series2.LegendText = "Gutter"; // series3.LegendText = "Jenter"; series1.ChartType = radioButton1.Checked ? SeriesChartType.Column : SeriesChartType.FastLine; // series2.ChartType = radioButton1.Checked ? SeriesChartType.StackedColumn : SeriesChartType.FastLine; // series3.ChartType = radioButton1.Checked ? SeriesChartType.StackedColumn : SeriesChartType.FastLine; DateTime temp = start; do { List <Visit> res2 = new List <Visit>(from item in res where item.VisitTime.Date.Equals(temp.Date) select item); // int gutt = mc.GetGutterThisDay(temp.Date); series1.Points.Add(res2.Count).AxisLabel = temp.Date.ToString().Substring(0, 10); // series2.Points.Add(gutt); // series3.Points.Add(res2.Count - gutt); temp = temp.AddDays(1); // } while (!temp.Date.Equals(end.Date)); chart1.Series.Clear(); chart1.Series.Add(series1); // chart1.Series.Add(series2); // chart1.Series.Add(series3); //chart1.Series[0]["StackedGroupName"] = "Group1"; //chart1.Series[1]["StackedGroupName"] = "Group1"; // chart1.Series[2]["StackedGroupName"] = "Group1"; }