mrb c# yeni başlayacağım .c# da kaydet sil ekle işlemlerinin kodlarını yazabilecek olan var mı teşekkürler.
c# da kaydet
Sanırım dosya işlemleri soruyosunuz? Bir dosyaya veri ekleme silme gibi.
arkadaşım seni hiç uğraştırmıcam arama boşuna al bi ara uğraşmıştım not defteri yaptım kendime
openfiledialog savefiledialog dediğin
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace subat25
{
public partial class Form1 : Form
{
string Dosya_Yolu="";
public Form1()
{
InitializeComponent();
}
private void stalke35ughyapımıdır()
{
:D:D:D:D:D:
}
private void button1_Click(object sender, EventArgs e)
{
DialogResult ds;
ds = MessageBox.Show("Hopppsss","Naptın sen ?",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
if (ds == DialogResult.Cancel)
{
Application.Exit();
}
else
{
MessageBox.Show("Basma len oke mokeye");
}
}
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.SelectedText = "";
}
private void temizleToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Clear();
}
private void renkPaletiToolStripMenuItem_Click(object sender, EventArgs e)
{
if (colorDialog1.ShowDialog() == DialogResult.OK)
{
richTextBox1.SelectionColor = colorDialog1.Color;
}
}
private void fontToolStripMenuItem_Click(object sender, EventArgs e)
{
if (fontDialog1.ShowDialog() == DialogResult.OK)
{
richTextBox1.SelectionFont = fontDialog1.Font;
}
}
private void solaYaslaToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectionAlignment = HorizontalAlignment.Left;
}
private void ortalaToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectionAlignment = HorizontalAlignment.Center;
}
private void maddeİşaretiToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectionBullet = !richTextBox1.SelectionBullet;
}
private void kalınYapToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont,richTextBox1.SelectionFont.Style | FontStyle.Bold);
}
private void Kaydet()
{
//Kaydet
if (Dosya_Yolu == "")
{
Farkli_Kaydet();
}
else
{
richTextBox1.SaveFile(Dosya_Yolu);
richTextBox1.Modified = false;
}
}
private void Farkli_Kaydet()
{
//Farklı Kaydet
saveFileDialog1.InitialDirectory = "C:\\";
saveFileDialog1.DefaultExt = "txt";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
FileStream file = new FileStream(saveFileDialog1.FileName, FileMode.Create);
StreamWriter yaz = new StreamWriter(file);
yaz.WriteLine(richTextBox1.Text);
Dosya_Yolu = saveFileDialog1.FileName;
yaz.Close();
file.Close();
}
}
private void yeniToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.Modified)
{
DialogResult dia;
dia = MessageBox.Show("Çıkış yapıyorsunuz.Kaydetmek istermisiniz ?", "Uyarı", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
if (dia == DialogResult.Yes)
{
Kaydet();
richTextBox1.Clear();
Dosya_Yolu = "";
}
else if (dia == DialogResult.No)
{
richTextBox1.Clear();
Dosya_Yolu = "";
}
}
}
private void kaydetToolStripMenuItem_Click(object sender, EventArgs e)
{
Kaydet();
}
private void Ac()
{
openFileDialog1.Filter = "Txt Dosyaları (*.txt)|*.txt";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
FileStream file = new FileStream(openFileDialog1.FileName, FileMode.Open);
StreamReader oku = new StreamReader(file);
richTextBox1.Text = oku.ReadToEnd();
Dosya_Yolu = openFileDialog1.FileName;
oku.Close();
file.Close();
}
}
private void açToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.Modified)
{
DialogResult dia;
dia = MessageBox.Show("Önceki dosyayı kaydetmediniz.Kaydetmek istermisiniz ?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dia == DialogResult.Yes)
{
Kaydet();
Ac();
}
else
{
Ac();
}
}
else
{
Ac();
}
}
private void çıkışToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.Modified)
{
DialogResult dia;
dia = MessageBox.Show("Kaydetmeden çıkmak üzerisiniz.Kaydetmek istermisiniz.", "Uyarı", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Error);
if (dia == DialogResult.Yes)
{
Kaydet();
Application.Exit();
}
else if (dia == DialogResult.No)
{
Application.Exit();
}
}
else
{
Application.Exit();
}
}
}
}
Not deftei programı veya registrye kayıt yapan programıda yazym istersen
Bu konu çok yardımcı olacaktır;https://www.chip.com.tr/forum/c-proje_t211388.html
http://www.yaztasarla.com/csharp ... luk-uygulamasi.html
Yardımcı olabilir misiniz?