- Hakkımda
- Yayınlarım
- Verdiğim Dersler
- Güz Dönemi
- ESM203 Elektrik ve Elektronik Bilgisi
- ESM301 Enerji Üretim ve İletim
- ESM406 Elektrik Enerji Sistemlerinin Kontrolü
- ESM411 Enerji Mühendisliği Projesi
- Grafik Animasyon (RTEÜ)
- Araştırma Yöntem ve Teknikleri (RTEÜ)
- İleri Görsel Programlama (RTEÜ)
- Bilgi İletişim Teknolojileri (RTEÜ)
- Güz Dönemi Ders Programı
- Bahar Dönemi
- Güz Dönemi
- İletişim
C#’ da Not Defteri Nasıl Yapılır? C# dialog nesnelerinin Kullanımı
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; namespace NotDefteri { public partial class Form1 : Form { // string openedFile=""; int yer; public Form1() { InitializeComponent(); } private void açToolStripMenuItem_Click(object sender, EventArgs e) { DosyaAc(); } public void DosyaAc() { ofd.ShowDialog(); // dosya açma nesnesine göstermek için if (File.Exists(ofd.FileName)) { StreamReader sr = new StreamReader(ofd.FileName); yaziAlani.Text = sr.ReadToEnd(); this.Text = "Not Defteri - " + Path.GetFileName(ofd.FileName); // openedFile = ofd.FileName; sr.Close(); } } private void farklıKaydetToolStripMenuItem_Click(object sender, EventArgs e) { kaydet(); } private void kaydetToolStripMenuItem_Click(object sender, EventArgs e) { kaydet(); } public void kaydet() { try { if (sfd.ShowDialog() == DialogResult.OK) { StreamWriter strWrt = new StreamWriter(sfd.FileName, false, Encoding.GetEncoding("ISO-8859-9")); strWrt.WriteLine(yaziAlani.Text); strWrt.Close(); this.Text = "Not Defteri - " + Path.GetFileName(sfd.FileName); // openedFile = sfd.FileName; } } catch (Exception ex) { MessageBox.Show("Dosya kaydedilemedi.Oluşan hata:" + ex.Message, "Kayıt Hatası", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void yazdırmaAyarlarıToolStripMenuItem_Click(object sender, EventArgs e) { //PageSetupDialog psd = new PageSetupDialog(); pd1.DocumentName = this.Text; // pd1.DocumentName = openedFile; yaziciOnizleme.Document = pd1; yaziciOnizleme.ShowDialog(); } private void yazdırToolStripMenuItem_Click(object sender, EventArgs e) { PrintDialog pd = new PrintDialog(); pd1.DocumentName = this.Name; pd.Document = pd1; //tüm sayfalarmı yoksa belli sayfaları seçebilirmiyim izni pd.AllowSomePages = true; // printToFile checbox ı için pd.AllowPrintToFile = true; //selection radio butonu enable için pd.AllowSelection = false; pd.ShowDialog(); } private void yeniToolStripMenuItem_Click(object sender, EventArgs e) { this.Text = "Not defteri -adsız"; yaziAlani.Text = ""; } private void yazıTipiToolStripMenuItem_Click(object sender, EventArgs e) { fd.Font = yaziAlani.Font; if (fd.ShowDialog() == DialogResult.OK) yaziAlani.Font = fd.Font; } private void kopyalaToolStripMenuItem_Click(object sender, EventArgs e) { yaziAlani.Copy(); // Clipboard.SetDataObject(yaziAlani.SelectedText, true); } private void kesToolStripMenuItem_Click(object sender, EventArgs e) { yaziAlani.Cut(); } private void silToolStripMenuItem_Click(object sender, EventArgs e) { yaziAlani.Clear(); } private void geriToolStripMenuItem_Click(object sender, EventArgs e) { yaziAlani.Undo(); //tamamı silinmişse nasıl geri alıcak? siz bulun } private void yapıştırToolStripMenuItem_Click(object sender, EventArgs e) { //kopyalanını yapıştır- siz bulun anahtar kelime "Clipboard" yaziAlani.Paste(); } private void yazıRengiToolStripMenuItem_Click(object sender, EventArgs e) { colorDialog1.ShowDialog(); yaziAlani.ForeColor = colorDialog1.Color; // yazı rengi } private void notDefteriHakkkındaToolStripMenuItem_Click(object sender, EventArgs e) { Hakkinda frm3 = new Hakkinda(); frm3.Show(); } private void yardıKonularıToolStripMenuItem_Click(object sender, EventArgs e) { YardimGoruntule frm2 = new YardimGoruntule(); frm2.Show(); } private void Form1_Load(object sender, EventArgs e) { 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 = yaziAlani.Text.ToUpper().IndexOf(textBox1.Text.ToUpper()); if (yer < 0) MessageBox.Show("üzgünüm bulunamadı"); else { yaziAlani.SelectionStart = yer; yaziAlani.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 = yaziAlani.Text.ToUpper().IndexOf(textBox1.Text.ToUpper(), yer + 1); if (yer < 0) MessageBox.Show("üzgünüm başka bulunamadı"); else { yaziAlani.SelectionStart = yer; yaziAlani.SelectionLength = textBox1.Text.Length; MessageBox.Show((yer + 1).ToString() + " . harfte bir tane daha buldum ve seçtim"); } } } }
Dosyayı İndir

07/12/2011 - 17:38
Merhabalar. Bilgisayarlı kontrol dersimizde quick basıc programlama dilini öğreniyoruz acaba sitenizde quick basic programlama dili ile ilgile notlar ve örnekler var mı veya bana önerebilecek olduğunuz kitap , dergi veya bir internet sitesi var mı ? Teşekkür ederim.
07/12/2011 - 18:26
Kadir mrhblar, Qbasic kullanılmıyor gibi birşey. Yeni dillerde bu kontrolleri gerçekleştirmek gerek. İnternette detaylı araştırma yapabilirsin. Kolay gelsin…
07/12/2011 - 18:30
araştırmalarım gösteriyor ki evet neredeyse tükenmiş ama hocalarımız istiyor elim mahkum 5 adet program yapmamı bağlantılarıyla birlik de yapmamı istiyor ama hiç bir şey bulamadım 🙁 .. teşekkürler..
07/12/2012 - 22:08
rar şifresini ogrene bilirmiyiz acaba?
17/12/2012 - 19:32
Lisedeyken yapmıştık microsoft taki not defterinin aynısı fakat eski verilerimi kaybettiğim için şuan yapamıyorum sizin paylaşmış olduğunuz rar dosyasını indirdim ama rar şifresini de söyler misiniz ?