Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }