コード例 #1
0
ファイル: FrmMain.cs プロジェクト: gunisigih/Notepad_Sharp
        private void yeniToolStripMenuItem_Click(object sender, EventArgs e)
        {
            bicimlendirmeToolStripMenuItem.Enabled = true;
            harfIslemleriToolStripMenuItem.Enabled = true;
            //Notepad formunun instance' ını aldık.
            FrmNote frmNote = new FrmNote();

            //MDI Parent' ını bulunduğumuz class olarak atadık, yani FrmMainForm
            frmNote.MdiParent = this;

            //açılan note form' unun Text' inde, kaçıncı form olduğunu yazdırdık.
            frmNote.Text = string.Format("{0}.Not", _formSayisi);

            //açılan note form' undaki TextColor menusü tıklandığında yapılacak işlemleri bu Form içinde yazdık (event' ini burada yazdık).
            frmNote.textColorToolStripMenuItem.Click += new EventHandler(yaziRengiToolStripMenuItem_Click);

            //açılan note form' undaki TextFont menusü tıklandığında yapılacak işlemleri bu Form içinde yazdık (event' ini burada yazdık).
            frmNote.textFontToolStripMenuItem.Click += new EventHandler(yaziTipiToolStripMenuItem_Click);
            frmNote.FormClosing += new FormClosingEventHandler(frmNote_FormClosing);
            frmNote.richTextBox1.TextChanged += new EventHandler(richTextBox1_TextChanged);
            frmNote.KeyDown += new KeyEventHandler(frmNote_KeyDown);
            frmNote.Show();

            _formSayisi++;
        }
コード例 #2
0
ファイル: FrmMain.cs プロジェクト: gunisigih/Notepad_Sharp
        private void hepsiKucukToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //aktif formu bulduk ve içindeki richTextBox1' ın yazısını (RTF), yani renkli ve fontlu halini küçülttük.
            FrmNote frmAktif = (FrmNote)this.ActiveMdiChild;

            frmAktif.richTextBox1.Rtf = frmAktif.richTextBox1.Rtf.ToLower();
        }
コード例 #3
0
ファイル: FrmMain.cs プロジェクト: gunisigih/Notepad_Sharp
        void frmAra_FormClosing(object sender, FormClosingEventArgs e)
        {
            //arama formu kapanırken aktif formu aldık.
            FrmNote frmAktif = (FrmNote)this.ActiveMdiChild;

            //aktif formdaki richtextBox' ın içinde aranacakKelime' nin indeksini bulduk.
            int baslangicIndeksi = frmAktif.richTextBox1.Text.IndexOf(_aranacakKelime);

            //bulduğumuz indeksten, aranacakKelime' nin karakter sayısı kadar, richTextBox' ın textini seçtirdik.
            frmAktif.richTextBox1.Select(baslangicIndeksi, _aranacakKelime.Length);
        }
コード例 #4
0
ファイル: FrmMain.cs プロジェクト: gunisigih/Notepad_Sharp
        private void acToolStripMenuItem_Click(object sender, EventArgs e)
        {
            openFileDialog1.Filter = @"Zengin Dosyalar (*.rtf)|*.rtf";
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                _degistimi = false;
                var dosya = openFileDialog1.FileName;
                //StreamReader okuyucu = new StreamReader(dosya);
                //okuyucu.Close();

                FrmNote frmAcilacakNote = new FrmNote();
                frmAcilacakNote.MdiParent = this;
                frmAcilacakNote.richTextBox1.LoadFile(dosya);
                frmAcilacakNote.Show();
            }
        }
コード例 #5
0
ファイル: FrmMain.cs プロジェクト: gunisigih/Notepad_Sharp
 private void yaziTipiToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (fontDialog1.ShowDialog() == DialogResult.OK)
     {
         Font    seciliFont  = fontDialog1.Font;
         FrmNote frmAktifNot = (FrmNote)this.ActiveMdiChild;
         if (frmAktifNot.richTextBox1.SelectionLength > 0)
         {
             frmAktifNot.richTextBox1.SelectionFont = seciliFont;
         }
         else
         {
             frmAktifNot.richTextBox1.Font = seciliFont;
         }
     }
 }
コード例 #6
0
ファイル: FrmMain.cs プロジェクト: gunisigih/Notepad_Sharp
        private void yaziRengiToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (colorDialog1.ShowDialog() == DialogResult.OK)
            {
                Color   secilenRenk = colorDialog1.Color;
                FrmNote frmAktifNot = (FrmNote)this.ActiveMdiChild;

                if (frmAktifNot.richTextBox1.SelectedText.Length > 0)
                {
                    frmAktifNot.richTextBox1.SelectionColor = secilenRenk;
                }
                else
                {
                    frmAktifNot.richTextBox1.ForeColor = secilenRenk;
                }
            }
        }
コード例 #7
0
ファイル: FrmMain.cs プロジェクト: gunisigih/Notepad_Sharp
 private void kaydetToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (this.MdiChildren.Length < 1)
     {
         MessageBox.Show(@"Kaydedilecek dosya yok!");
     }
     else
     {
         if (saveFileDialog1.ShowDialog() == DialogResult.OK)
         {
             _degistimi = false;
             var     dosyaAdi = saveFileDialog1.FileName;
             FrmNote frmAktif = (FrmNote)this.ActiveMdiChild;
             frmAktif.richTextBox1.SaveFile(dosyaAdi);
         }
     }
 }
コード例 #8
0
ファイル: FrmMain.cs プロジェクト: gunisigih/Notepad_Sharp
        private void araToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (this.MdiChildren.Length < 1)
            {
                MessageBox.Show(@"Açık bir notepad yok");
                return;
            }

            FrmNote frmAktif = (FrmNote)this.ActiveMdiChild;

            if (frmAktif.richTextBox1.TextLength < 1)
            {
                MessageBox.Show(@"Notepad' da yazı yok");
                return;
            }

            _frmAra = new FrmAra();
            _frmAra.btnAra.Click += new EventHandler(btnAra_Click);
            _frmAra.FormClosing  += new FormClosingEventHandler(frmAra_FormClosing);
            _frmAra.ShowDialog();
        }