private void ButtonLagre_Click(object sender, EventArgs e) { if (brett.gjenværendeCeller == n * n) { labelTekst.Text = "Tomme brett blir ikke lagret"; return; } string mappe = Application.StartupPath + "\\Lagret_brett\\"; string[] filer = System.IO.Directory.GetFiles(mappe, "*.dat"); for (int i = 0; i < filer.Length; i++) { filer[i] = filer[i].Remove(0, mappe.Length); filer[i] = filer[i].Remove(filer[i].Length - 4); //Removes .dat ending } LagreÅpne form = new LagreÅpne(filer, true); form.ShowDialog(); string fil = form.Fil; if (String.IsNullOrEmpty(fil)) { return; } fil = new System.IO.DirectoryInfo(Application.StartupPath).FullName + "\\Lagret_brett\\" + fil + ".dat"; brett.Lagre(fil); }
private void ButtonÅpne_Click(object sender, EventArgs e) { if (brett.gjenværendeCeller != n * n) { JaNeiVindu.Class1 spørreVindu = new JaNeiVindu.Class1(); if (!spørreVindu.JaNei("Hvis du fortsetter, så vil du miste det nåværendet brettet.\nVil du åpne et lagret brett?")) { return; } } string mappe = Application.StartupPath + "\\Lagret_brett\\"; string[] filer = System.IO.Directory.GetFiles(mappe, "*.dat"); for (int i = 0; i < filer.Length; i++) { filer[i] = filer[i].Remove(0, mappe.Length); filer[i] = filer[i].Remove(filer[i].Length - 4); //Removes .dat ending } LagreÅpne form = new LagreÅpne(filer, false); form.ShowDialog(); string fil = form.Fil; if (String.IsNullOrEmpty(fil)) { return; } fil = new System.IO.DirectoryInfo(Application.StartupPath).FullName + "\\Lagret_brett\\" + fil + ".dat"; NullstillKladd(); if (!brett.Åpne(fil, out string beskjed)) { labelTekst.Text = beskjed; return; } OppdaterDgValue(); brett.VisLøstBrett(out string løsning); labelTekst.Text = løsning; KopierKladdFraBrett(); BindKladd(); }