private void btnOpen_Click_2(object sender, RoutedEventArgs e)
        {
            OpenFileDialog openFile = new OpenFileDialog();

            openFile.Filter = "Excel File |*.xls;*.xlsx;*.xlsm";
            Nullable <bool> result = openFile.ShowDialog();

            if ((bool)result)
            {
                //skal tilføjes i excel del
                ///// txtFilePath.Text = openFile.FileName;

                // string name = "Sheet1";
                //skal tilføjes i excel del
                ////string constr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + txtFilePath.Text + ";Extended Properties='Excel 12.0 XML;HDR=YES;';";
                //// OleDbConnection Con = new OleDbConnection(constr);
                //// OleDbCommand OleConnection = new OleDbCommand("SELECT * FROM [Sheet1$]", Con); // Hent data fra excel

                ////Con.Open();

                ///// OleDbDataAdapter sda = new OleDbDataAdapter(OleConnection);//OleDbCommand OleConnection = new OleDbCommand("SELECT * FROM [Sheet1$A1:G4]", Con);
                DataTable data = new DataTable();
                ////sda.Fill(data);

                List <Elev> students = new List <Elev>();
                // index, navn på kolonnen. fx = 0: "CPRNr"
                Dictionary <int, string> studentDataIndexName = new Dictionary <int, string>();
                // Spaghetti-kode løsning på at finde den data vi skal hente fra elever.
                string[] _columnNamesStudent = new string[] { "cprnr", "fnavn", "enavn", "uddannelseapp", "elevtype" };

                for (int i = 0; i < data.Columns.Count; i++)
                {
                    if (_columnNamesStudent.Contains(data.Columns[i].ToString().ToLower()))
                    {
                        studentDataIndexName.Add(i, data.Columns[i].ToString());
                    }
                }

                // Tjekker om kolonnen skal bruges af systemet, og tilføjer index og navnet til `studentDataIndexName`

                //for (int j = 0; j < data.Columns.Count; j++)
                //{
                //    string columnName = data.Columns[j].ToString();
                //    if (_columnNamesStudent.Contains(columnName.ToLower()))
                //    {
                //        studentDataIndexName.Add(j, columnName);
                //    }
                //}


                foreach (DataRow row in data.Rows)
                {
                    Elev _student = new Elev();

                    foreach (var key in studentDataIndexName.Keys)
                    {
                        // Finder Elev property der har det samme navn som `value` i `dict[key]`,
                        // Og sætter værdien til den property fra `row`'s `ItemArray`, hvor `key` svarer til tilpassende data.
                        (_student.GetType().GetProperty(studentDataIndexName[key])).SetValue(_student, row.ItemArray[key]);
                    }
                    students.Add(_student);  // Elev tilføjes til listen
                }

                //skal tilføjes i excel del
                ///// dataGridView.ItemsSource = students;
            }
        }