Gorsel Programlama | Görsel Programlama | C#.Net | VB.Net | C# Console

ana sayfa > C#, Görsel Programlama > Not Defteri C#

Not Defteri C#

Cumartesi, 23 Oca 2010 yorum ekle yorumlara git

C#’ta hazırlanmış bir Not Defteri Örneği…

not




public partial class Form1 : Form
    {
        int yer;
        string str;
        public Form1()
        {
            InitializeComponent();
        }

        private void yeniToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Text = "Not defteri -adsız";
            richTextBox1.Text = "";
        }

        private void açToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Aç düğmesi
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
                try //önce rtf olarak açmayı dene
                {
                    richTextBox1.LoadFile(openFileDialog1.FileName,
                     RichTextBoxStreamType.RichText);
                }
                catch
                {
                    try //olmazsa düz metin olarak açmayı dene
                    {
                        richTextBox1.LoadFile(openFileDialog1.FileName,
                         RichTextBoxStreamType.PlainText);
                    }
                    catch //o da olmazsa hata ver
                    {
                        MessageBox.Show(openFileDialog1.FileName + " Bu dosya açılamadı");
                    }
                }
        }

        private void farklıKaydetToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Farklı kaydet düğmesi
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                richTextBox1.SaveFile(saveFileDialog1.FileName,
                 RichTextBoxStreamType.RichText);
        }

        private void jKToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Kaydet düğmesi
            if (openFileDialog1.FileName != "") //Bir dosya açılmışsa
                //aynı isimle kaydet
                richTextBox1.SaveFile(openFileDialog1.FileName,
                 RichTextBoxStreamType.RichText);
            else //dosya açılmamışsa
                //SaveDialog penceresi ile dosya adı sor
                if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                    //O adla kaydet
                    richTextBox1.SaveFile(saveFileDialog1.FileName,
                     RichTextBoxStreamType.RichText);
        }

        private void çıkışToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void yazdırToolStripMenuItem_Click(object sender, EventArgs e)
        {
            printDialog1.ShowDialog();

        }

        private void geriAlToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.Undo();
        }

        private void kesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.Cut();
        }

        private void kopyalaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.Copy();
        }

        private void yapıştırToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.Paste();
        }

        private void silToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.Clear();
        }

        private void saatTarihToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Text = string.Format(" {0}", DateTime.Now);
        }

        private void yazıTipiToolStripMenuItem_Click(object sender, EventArgs e)
        {
            fontDialog1.ShowDialog();
            richTextBox1.SelectionFont = fontDialog1.Font;
        }

        private void yardımKonularıToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form2 frm2 = new Form2();
            frm2.Show();

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            label1.Visible = false;
            textBox1.Visible = false;
            statusStrip1.Enabled = false;
        }

        private void durumÇubuğuToolStripMenuItem_Click(object sender, EventArgs e)
        {
            statusStrip1.Enabled = true;
        }

        private void bulToolStripMenuItem_Click(object sender, EventArgs e)
        {
            label1.Visible = true;
            textBox1.Visible = true;

            yer = richTextBox1.Text.ToUpper().IndexOf(textBox1.Text.ToUpper());
            if (yer < 0)
                MessageBox.Show("üzgünüm bulunamadı");
            else
            {
                richTextBox1.SelectionStart = yer;
                richTextBox1.SelectionLength = textBox1.Text.Length;
                MessageBox.Show((yer + 1).ToString() + " . harfte buldum ve seçtim");
            }
        }

        private void sonrakiniBulToolStripMenuItem_Click(object sender, EventArgs e)
        {
            label1.Visible = true;
            textBox1.Visible = true;

            yer = richTextBox1.Text.ToUpper().IndexOf(textBox1.Text.ToUpper(), yer + 1);
            if (yer < 0)
                MessageBox.Show("üzgünüm başka bulunamadı");
            else
            {
                richTextBox1.SelectionStart = yer;
                richTextBox1.SelectionLength = textBox1.Text.Length;
                MessageBox.Show((yer + 1).ToString() + " . harfte bir tane daha buldum ve seçtim");
            }
        }
    }


Projeyi İNDİR








Rica: Sitemizin Google'da Ön Sıralarda Çıkması İçin Lütfen Alttaki Google+ Butonuna Tıklayınız , Sayfamızı Facebookta Beğeniniz veya yazıları Twitter,Facebookta paylaşınız.
Paylaş :



Böyle bir web sayfam olsun diyorsanız iletişim bölümünden veya gorselprogram@gmail.com mail adresinden bize ulaşabilirsiniz.


Tüm cep telefonu aksesuar fırsatları için tıklayın !

  1. ozan
    Pazartesi, 01 Şub 2010 zamanında 00:20 | #1

    paylaşım için tşk..

  2. Pazartesi, 03 May 2010 zamanında 16:55 | #2

    Ya ben hiç bişe yapamadım bu kodlamalardan :S bize yazıyla şunu oluşturun felan deseniz daha iyi olurdu :s

  3. admin
    Pazartesi, 03 May 2010 zamanında 18:16 | #3

    Sonraki örneklerde önerinizi dikkate alırız. Teşekkürler. Kolay gelsin.

  4. Mehmet
    Çarşamba, 20 Eki 2010 zamanında 15:34 | #4

    Kendi yaptığım not defteri ile örneğin deneme.txt dosyasına çift tıkladığımda benim programımla açılmasını istiyorum! Bunu nasıl yaparım kod kısmında nereye yazmaıyım ne yapmalıyım?

    Teşekkürler

  5. admin
    Çarşamba, 20 Eki 2010 zamanında 15:58 | #5

    c#.nette hazırladığın nof defteri programında deneme.txt isimli dosyayı nasıl açarım? Sorun tam olarak bumu.Doğru anlmışmıyım.

  6. Mehmet
    Perşembe, 21 Eki 2010 zamanında 15:01 | #6

    Hayır dosya açma kısmnı openfiledialog yardımı ile yapıyorum benim istediğim örneğğin masaüstündeki deneme.txt dosyasına çift tıkladığımızda windowsun not defteri ile kendi açılıyor ya, aynen onun gibi bende o dosyaya tıklayınca kendi programımla açmak istiyorum..programı açıp dosya açtan değil yani çift tıklayınca direk açılsın! regedit ayarını biliyorum ama programın kod kısmında initializing() kısmına veya nereye nasıl bir kod eklicem=?

  7. Mehmet
    Perşembe, 21 Eki 2010 zamanında 15:06 | #7

    aslında doğru alamışssınız bunun iki yolu var:
    1- programı açıp dosya aç diyerek açmak
    2- birde dosyaya çift tıklayınca direk kendi açılması
    benim istediğim 2. yol..

  8. Mehmet
    Perşembe, 21 Eki 2010 zamanında 19:42 | #8

    evet doğru.. dosyayı nasıl açabilirim?

  9. admin
    Perşembe, 21 Eki 2010 zamanında 22:31 | #9

    arkadaşım projeyi indir ile dosyayı indir.Denediğinde göreceksin çift tıklayınca açıyor txt dosyasını.

  10. Mehmet
    Perşembe, 21 Eki 2010 zamanında 22:36 | #10

    arkadaşım anlatamadım ben olayı :D
    ya öreğin saat.fla diyelim bu flashın formatı dimi şimdi bu masaüstünde ve ben flashı açmadım diyelim.. Ha saat.fla ya çift tıklayınca flash kendiliğinden açılıyor ve saat.fla yı okuyor dimi ben de aynı böyle ya :D
    eğer daha iyi anlatamdısam özelden falan bi yerden konuşalım..çok önemli bişe bu benim için :D

  11. Mehmet
    Cumartesi, 23 Eki 2010 zamanında 11:24 | #11

    Anlatabildim mi?

  12. admin
    Cumartesi, 23 Eki 2010 zamanında 13:09 | #12

    anlaşıldı.O konu hakkında bilgim yok.Şu an çok yoğunum css çalışmalarım var.Boş bir zamanda araştırmam lazım.Sen çözümü bulursan buradan ulaşabilirsin.Kolay gelsin.

  13. Cumartesi, 23 Eki 2010 zamanında 18:13 | #13

    demek ti not defteri yapmak bu kadar kolay :D

  14. Cumartesi, 23 Eki 2010 zamanında 18:50 | #14

    ellerinize sağlık .ben VB.Net te Yaptım,ve çalışıyor.xd:D

  1. şimdilik geri bağlantı yok