Not Defteri C#.NET(C.NET)
C#.NET’te hazırlanmış bir Not Defteri Örneği…
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");
}
}
}

paylaşım için tşk..
Ya ben hiç bişe yapamadım bu kodlamalardan :S bize yazıyla şunu oluşturun felan deseniz daha iyi olurdu :s
Sonraki örneklerde önerinizi dikkate alırız. Teşekkürler. Kolay gelsin.