// Kopyala - Yapistir | www.yazilimcik.com
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;
// Kopyala - Yapistir | www.yazilimcik.com
namespace Metin_Kopyala_Yapistir_Yazilimcik_Com
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
rtbYapistirilacakMetin.Enabled = false;
rtbMetin.Text = "Irlanda kökenli Amerikali ögretmen ve yazar Frank McCourt’un bu ani kitabinin ilk cümlesi söyledir: ’Geriye bakip çocuklugumu animsadigimda, nasil hayatta kalabildigime hâlâ sasarim.’ Frank, dünyada hüküm süren Büyük Ekonomik Buhran sirasinda Irlanda’dan Yeni Dünya’ya gelmis olan bir göçmen ailesinin çocugu olarak New York’un Brooklyn bölgesinde dünyaya gelir. Ancak aile bu ülkede geçimini saglayamayinca daha iyi bir yasam umuduyla kendi ana vatanlari olan Irlanda’ya geri dönerler. Irlanda’nin Limerick kentindeki yoksul mahallelerde büyüyen Frank’in alkolik babasi burada da is bulamaz ve ailesini geçindiremez.";
rtbMetin.SelectAll(); // Tümünü Seç:
}
private void btnKopyala_Click(object sender, EventArgs e)
{
try
{
if (rtbMetin.Text != string.Empty)
{
MessageBox.Show("Metni Basariyla Kopyaladiniz..!", "Bilgi:", MessageBoxButtons.OK, MessageBoxIcon.Information);
Clipboard.SetText(rtbMetin.Text);
}
else
{
MessageBox.Show("Kopyalanacak Metin Bulunamadi..!\nLütfen ’Kopyalanacak Metin’ Alanina Metin Girip, Ardindan Isleminizi Tekrarlayiniz..!", "Bilgi:", MessageBoxButtons.OK, MessageBoxIcon.Information);
rtbMetin.Focus();
}
// -------------------------------------------------------------------
// Eger Sadece Seçili Metnin Kopyalanmasini Istiyorsaniz:
//MessageBox.Show("SEÇILI Metni Basariyla Kopyaladiniz..!", "Bilgi:");
//Clipboard.SetDataObject(rtbMetin.SelectedText, true);
// Kes (Cut) Islemi Için Su Formu Kullanabilirsiniz:
//Clipboard.SetDataObject(rtbMetin.SelectedText, true);
//rtbMetin.SelectedText = "";
// -------------------------------------------------------------------
}
catch (Exception)
{ }
}
private void btnYapistir_Click(object sender, EventArgs e)
{
try
{
if (rtbMetin.Text != string.Empty && Clipboard.GetText() != string.Empty)
{
rtbYapistirilacakMetin.Text = Clipboard.GetText();
}
else
{
MessageBox.Show("Yapistirilacak Metin Bulunamadi..!\nLütfen ’Kopyalanacak Metin’ Alanina Metin Girip Kopyaladiktan Sonra, Isleminizi Tekrarlayin..!", "Bilgi:", MessageBoxButtons.OK, MessageBoxIcon.Information);
rtbMetin.Focus();
}
}
catch (Exception)
{ }
}
private void btnTemizle_Click(object sender, EventArgs e)
{
if (Clipboard.GetText() != string.Empty)
{
MessageBox.Show("Clipboard Basariyla Temizlendi..!", "Bilgi:", MessageBoxButtons.OK, MessageBoxIcon.Information);
Clipboard.Clear();
}
else
{
MessageBox.Show("Clipboard Temiz Zaten..!", "Bilgi:", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
private void btnReset_Click(object sender, EventArgs e)
{
rtbMetin.Text = string.Empty;
rtbYapistirilacakMetin.Text = string.Empty;
Clipboard.Clear();
MessageBox.Show("Yeni Bir Metin Girerek Kopyala/Yapistir Islemlerini Tekrar Yapabilirsiniz...!", "Bilgi:", MessageBoxButtons.OK, MessageBoxIcon.Information);
rtbMetin.Focus();
}
}
}
// Kopyala - Yapistir | www.yazilimcik.com