private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                ContextMenuStrip  mnu        = new ContextMenuStrip();
                ToolStripMenuItem mnuCopyAll = new ToolStripMenuItem("Kopyala");
                mnuCopyAll.Click += new EventHandler(mnuCopyAll_Click);
                mnu.Items.AddRange(new ToolStripItem[] { mnuCopyAll });
                soruCevapGrid.ContextMenuStrip = mnu;

                ContextMenuStrip  mnu1        = new ContextMenuStrip();
                ToolStripMenuItem mnuCopyAll1 = new ToolStripMenuItem("Kopyala");
                mnuCopyAll1.Click += new EventHandler(mnuCopyAll_Click1);
                mnu1.Items.AddRange(new ToolStripItem[] { mnuCopyAll1 });
                notUsedListView.ContextMenuStrip = mnu1;
            }
            catch
            {
            }

            _board = new Crossword.Crossword(bulmacaBoyutuDegiskeni, bulmacaBoyutuDegiskeni);
            sutunOlustur(bulmacaBoyutuDegiskeni);
            satirOlustur(bulmacaBoyutuDegiskeni);
            arkaplanRenklendir(kontrolArkaplanRenk);
            baslikA4YerAyarla();
            sutunGenislikAyarla(hucreBoyutuDegiskeni);
            satirYukseklikAyarla(hucreBoyutuDegiskeni);
            okunabilirYap();
            boardBoyutuAyarla();
            boslukPanelBoyutuAyarla(hucreBoyutuDegiskeni);
            ustSayilarGridPanelBoyutuAyarla(hucreBoyutuDegiskeni);
            altSayilarGridPanelBoyutuAyarla(hucreBoyutuDegiskeni);
            sayilarDoldur();
            gridPanelBoyutuAyarla(hucreBoyutuDegiskeni);
            boardCerceveRengiAyarla(kontrolArkaplanRenk);
            boardYeriniAyarla();
            grid1.ClearSelection();

            baslikTabDoldur();

            kelimeEkleText.Focus();
        }
        private void boyutUygula_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(bulmacaBoyutu.Text) != bulmacaBoyutuDegiskeni && Convert.ToInt32(hucreBoyutu.Text) == hucreBoyutuDegiskeni)
            {
                if (Convert.ToInt32(bulmacaBoyutu.Text) >= 5 && Convert.ToInt32(bulmacaBoyutu.Text) <= 15)
                {
                    DialogResult dialogResult = MessageBox.Show(this, "Giriş yapılan kelimeler silinecektir onaylıyor musunuz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

                    if (dialogResult == DialogResult.Yes)
                    {
                        bulmacaBoyutuDegiskeni = Convert.ToInt32(bulmacaBoyutu.Text);
                        boardGenislikTut       = 0;
                        boardYukseklikTut      = 0;

                        horizontalWordsListView.Items.Clear();
                        verticalWordsListView.Items.Clear();


                        _words.Clear();
                        kelimeEkleText.Clear();
                        ClearBoard();

                        //------------------------------------------------------------
                        _board = new Crossword.Crossword(bulmacaBoyutuDegiskeni, bulmacaBoyutuDegiskeni);
                        soruCevapGrid.Rows.Clear();
                        soruCevapGrid.Columns.Clear();
                        notUsedListView.Rows.Clear();
                        notUsedListView.Columns.Clear();
                        grid1.Columns.Clear();
                        grid1.Rows.Clear();
                        altSayilarGrid.Rows.Clear();
                        ustSayilarGrid.Rows.Clear();
                        altSayilarGrid.Columns.Clear();
                        ustSayilarGrid.Columns.Clear();
                        sutunOlustur(bulmacaBoyutuDegiskeni);
                        satirOlustur(bulmacaBoyutuDegiskeni);
                        arkaplanRenklendir(kontrolArkaplanRenk);
                        sutunGenislikAyarla(hucreBoyutuDegiskeni);
                        satirYukseklikAyarla(hucreBoyutuDegiskeni);
                        cevaplarSutunOlustur();

                        okunabilirYap();
                        boardBoyutuAyarla();
                        boslukPanelBoyutuAyarla(hucreBoyutuDegiskeni);
                        ustSayilarGridPanelBoyutuAyarla(hucreBoyutuDegiskeni);
                        altSayilarGridPanelBoyutuAyarla(hucreBoyutuDegiskeni);
                        sayilarDoldur();
                        gridPanelBoyutuAyarla(hucreBoyutuDegiskeni);
                        boardCerceveRengiAyarla(cerceveRengiDegiskeni);
                        boardYeriniAyarla();
                        grid1.ClearSelection();

                        baslikTabDoldur();
                        kelimeEkleText.Focus();
                    }
                }
                else
                {
                    MessageBox.Show("Bulmaca boyutu min : 5 max : 15 olabilir.", "Uyarı");
                }
            }
            if (Convert.ToInt32(bulmacaBoyutu.Text) == bulmacaBoyutuDegiskeni && Convert.ToInt32(hucreBoyutu.Text) != hucreBoyutuDegiskeni)
            {
                if (Convert.ToInt32(hucreBoyutu.Text) >= 20 && Convert.ToInt32(hucreBoyutu.Text) <= 40)
                {
                    hucreBoyutuDegiskeni = Convert.ToInt32(hucreBoyutu.Text);
                    boardGenislikTut     = 0;
                    boardYukseklikTut    = 0;
                    sutunGenislikAyarla(hucreBoyutuDegiskeni);
                    satirYukseklikAyarla(hucreBoyutuDegiskeni);
                    boardBoyutuAyarla();
                    boslukPanelBoyutuAyarla(hucreBoyutuDegiskeni);
                    ustSayilarGridPanelBoyutuAyarla(hucreBoyutuDegiskeni);
                    altSayilarGridPanelBoyutuAyarla(hucreBoyutuDegiskeni);
                    gridPanelBoyutuAyarla(hucreBoyutuDegiskeni);
                    boardYeriniAyarla();
                }
                else
                {
                    MessageBox.Show("Hücre boyutu min : 20 max : 40 olabilir.", "Uyarı");
                }
            }
        }