private void SammenlignFlereFagkoder_Load(object sender, EventArgs e)
        {
            //Gjemmer knapper til diagrammet er tegnet
            diagram.Hide();
            printBtn.Hide();
            lagreDiagramBtn.Hide();
            ClearDiagramBtn.Hide();
            UpdateDiagramBtn.Hide();
            FeilmldLbl.Text      = "";
            FeilmldLbl.ForeColor = Color.Red;

            String query = "SELECT DISTINCT fagkode FROM vurderingshistorikk;";
            var    cmd   = db.SqlCommand(query);

            db.OpenConnection();
            MySqlDataAdapter da = new MySqlDataAdapter();

            da.SelectCommand = cmd;
            DataSet   ds = new DataSet();
            DataTable dt = new DataTable();

            da.Fill(ds);
            dt = ds.Tables[0];
            //plassering 0 fordi den kun henter ut en rad. i foreachen blir den splittet opp per rad og lagt inn en og en i listeboksen

            foreach (DataRow dr in dt.Rows)  //Her brukes datarow fordi vi skal ha ut rader
            {
                FagkodeListbox.Items.Add(dr["Fagkode"].ToString());
            }
            db.CloseConnection();

            for (int i = 1; i < 6; i++)//Populerer listeboksen. Øk loopen for flere spørsmål.
            {
                SpmListeboks.Items.Add("Spørsmål " + i);
            }
        }
        private void SpmListeboks_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (SpmListeboks.SelectedItem == null)
            {
                return;
            }
            try
            {
                printBtn.Show();
                lagreDiagramBtn.Show();
                ClearDiagramBtn.Show();
                UpdateDiagramBtn.Show();
                String seriesname;

                switch (SpmListeboks.SelectedIndex)
                {
                case 0:
                    prosedyrenavn = "hent_spm1_verdier";
                    break;

                case 1:
                    prosedyrenavn = "hent_spm2_verdier";
                    break;

                case 2:
                    prosedyrenavn = "hent_spm3_verdier";
                    break;

                case 3:
                    prosedyrenavn = "hent_spm4_verdier";
                    break;

                case 4:
                    prosedyrenavn = "hent_spm5_verdier";
                    break;

                default:
                    break;
                }

                diagram.Legends.Clear();
                diagram.Series.Clear();
                diagram.Titles.Clear();
                diagram.ChartAreas.Clear();
                diagram.Legends.Add("Legende");
                Title tittel = diagram.Titles.Add(SpmListeboks.SelectedItem.ToString());
                tittel.Font = new Font("Verdana", 16, FontStyle.Bold);
                diagram.ChartAreas.Add("ChartArea");
                diagram.ChartAreas["ChartArea"].AxisY.Title = "Antall forekomster";


                /*
                 * Loopen går for så mange fagkoder det er i listeboksen
                 * og legger til nye linjer på diagrammet og fagkoden til i legenden
                 */

                foreach (String fagkode in FagkodeSammenlignesListebox.Items)
                {
                    int[] prosedyreSvar = ProsedyreUtfører(fagkode, prosedyrenavn);
                    seriesname = fagkode;

                    diagram.Series.Add(seriesname);
                    diagram.Series[seriesname].BorderWidth = 3;
                    diagram.Series[seriesname].ChartType   = SeriesChartType.Line;
                    diagram.Series[seriesname].Points.AddXY("1 Stjerne", prosedyreSvar[0]);
                    diagram.Series[seriesname].Points.AddXY("2 Stjerner", prosedyreSvar[1]);
                    diagram.Series[seriesname].Points.AddXY("3 Stjerner", prosedyreSvar[2]);
                    diagram.Series[seriesname].Points.AddXY("4 Stjerner", prosedyreSvar[3]);
                    diagram.Series[seriesname].Points.AddXY("5 Stjerner", prosedyreSvar[4]);
                    diagram.DataBind();

                    diagram.Show();
                }
                //for (int i = 0; i < FagkodeSammenlignesListebox.Items.Count; i++){} Alternativ til foreach
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }