// seçilen dosya ile programımız arasına bir boru hattı açıyoruz StreamReader sr = new StreamReader(dosya_adi, Encoding.GetEncoding(1254));

Benzer belgeler
using System; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices;

Bilgisayar Programcılığı. Görsel Programlama-I. Öğr. Gör. Cansu AYVAZ GÜVEN

Oyuncu Sınıfı. /// <summary> /// Oyuncumuzun elindeki kart /// </summary> private ArrayList kart = new ArrayList(6);

GENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ

Visual Basic. Dosya İşlemleri

KRİPTOANALİZ DERSİ FİNAL ÖDEVİ. PSO ile TRANSPOSITION CIPHER ÇÖZÜMÜ

MEKANİZMA TEKNİĞİ (7. Hafta)

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

Görsel Programlama (Visual Programming) 2.Hafta

Görsel Programlama (Visual Programming)

İl İlçe uygulaması. : Seçilen ile ait ilçeleri listeleyen program. //İl değişkeni için kodu aşağıdaki sayfadan kopyalayınız.

C#.Net & Linq (Language Integrated Query)

Görsel Programlama (Visual Programming) 2.Hafta

İNTERNET TABANLI PROGRAMLAMA

yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım;

ÖDEVLERİ SİSTEME YÜKLEME USULLERİ

SINIF İÇİ UYGULAMA KODLARI

//word document object Document document = null; public Form1() { InitializeComponent(); }

İNTERNET TABANLI PROGRAMLAMA- 3.ders

Timer İle arka plan renk değişimi

C# ve SQL Server ile Resim Yükleme ve Login İşlemi

5. Hafta Kontrollerin Genel Özellikleri BPR251 Görsel

Resimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz.

string yenisaatdeger; string yenidakikadeger; string yenisaniyedeger;

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

HSancak Nesne Tabanlı Programlama I Ders Notları

ÖDEVLERİ SİSTEME YÜKLEME USULLERİ

Bilgisayar Grafiğine Giriş Ders Notları

VISUAL C#.NET. CONSOLE EKRANINA YAZI YAZDIRILMASI (using System Kullanılarak Yapılan Uygulama) CONSOLE DERLENMESİ= Debug / Start Without Debugging

Yeni site açıp, masa üstündeki vt.mdb dosyasını sitemize ekliyoruz ve a bağlanıp 1 Mart tarihli sayfayı açıyoruz

Response : Sunucunun istemciye veri yollamasını

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ

Kitap Ekle linki tıklandığında, admin.aspx sayfamızın görüntüsü aşağıdaki şekilde olacaktır.

VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE)

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx

LABEL BUTTON - TEXTBOX

C# ÖRNEKLERİ.

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

Command Nesnelerini Kullanarak Tablolarda Değişiklik Yapmak:

Çözüm :RadioButtonList1 kontrolunuekliyoruz.enableautopostback iaktifleştiriyoruz..

CBÜ Teknoloji Fakültesi, Yazılım Mühendisliği. Nesneye Yönelik Programlama

WiFly GSX Modülü ile Devrelerinizi Kablosuz Ağlara Bağlayın

SDÜ Eğitim Öğretim Bilgi Sistemi Ders İçeriği

Sağ Tıkla. 5 Ocak 2012 / Perşembe. Yeni bir site açıyoruz. File New Web Site Browse yeni klasör ocak5persembe OK

İNTERNET TABANLI PROGRAMLAMA

İNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA)

Visual Basic Windows Window Progr Pr a ogr mlama a

MySqlConnection connection; MySqlCommand command; MySqlDataReader reader; MySqlDataAdapter adapter; DataTable table;

GÖRÜNTÜ İŞLEME - (2.Hafta)

MICROSOFT OFFİCE WORD PROGRAMI DOSYA İŞLEMLERİ

Görsel Programlama 1

13- DOSYALAR(FILES ) ( using System.IO; // Input Otput ) M.İLKUÇAR - 1

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2.

PROSEDÜRLER ve FO F NKS K İY İ O Y NLA L R A

Resim görüntülemeyi sağlar. Form üzerinde bir resim görüntülemek için kullanılır. Image Image Kontrolün resim kaynağını belirler

MODÜL BİLGİ SAYFASI KODU :

VISUAL STUDIO.NET ve Veritabanı

Verileri Sıralı ve Random Erişimli Dosyalamak

İNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME

Uygulama1) Şart yapısının kullanımı CheckBox1 bileşeninin işaretlendiğinde ekranda Kutu işaretlendi mesajı veren kodları yazınız.

İNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ

Visual Studio 2010.Net C# Programa giriş ve Çalıştırma. Program Çalışması

giriş program yapısı değişkenler metotlar class kontrol deyimleri döngü deyimleri diziler struct try. catch files GUI

Ünite 7. Gelişmiş Nesneler II. Bilgisayar Programcılığı Önlisans Programı GÖRSEL PROGRAMLAMA I. Öğr. Gör. Rıza ALTUNAY

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

İNTERNET TABANLI PROGRAMLAMA

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

12- HAZIR FONKSİYONLAR

A- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA

Bölüm 6. Karma. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 31

MASTER PAGE SAYFASI KULLANIMI

Bölüm 8. Ayrık Küme. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 16

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

Microsoft Word 2007 Çalışma Soruları

Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü seçiyoruz

Temel Bilgisayar Dersi

İNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME

Nesne Tabanlı Programlama-1

ASP.NET ile Bir Web Sitesi Oluşturma

NESNEYE YÖNELİK PROGRAMLAMA

BİLGİSAYARDA OFİS PROGRAMLARI BİÇİMLENDİRME

AKÜ FEBİD 12 (2012) (1-8) AKU J. Sci. 12 (2012) (1-8)

1 Mart 2012 / Perşembe

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

Şekil Yazı tipini biçimlendirme araç çubuğu simgeleri

C# Console Uygulamaları ifelse Yapıları 2

User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla. Siteye User Control Eklemek : 22 Mart 2012 / Perşembe

WORD KULLANIMI

Microsoft Word 2007 Modül 4 Çalışma Soruları

BİLİŞİM TEK VE YAZ. DERSİ WORD 2007 SORULARI(CEVAPLAR SON SAYFALARDA RENKLİ GÖSTERİLMİŞTİR.)

WORD KULLANIMI

Vbnet Vbne access bağ ba lant lan ı t s ı ı s, ekleme, güncelleme,,silme

Ders 7: Form Kontrol Elemanları. barisgokce.com

Kelime işlemcilerin işlevlerini öğrenmek. Başlıca kelime işlemcileri tanımak. Microsoft Word 2010 programı hakkında temel bilgileri öğrenmek.

MICROSOFT OFFICE WORD 2010 ÖRNEK TEST SORULARI

BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME İŞLEMLERİNİN BİRLİKTE ANLATIMI

8. Hafta GroupBox, CheckBox, RadioButton, NumericUpDown, DateTimePicker, PictureBox, Hata Kontrolü

24 Kasım 2011 / Perşembe

Visual Studio 2010 veya 2013, Sharp Develop 3.2 programlarını kurabilirsiniz.

12 Ocak 2012 / Perşembe

Transkript:

using System; using System.Drawing; using System.IO; using System.Text; using System.Windows.Forms; namespace BMYONotePad public partial class Form1 : Form public Form1() InitializeComponent(); private void tsbyeni_click(object sender, EventArgs e) System.Diagnostics.Process.Start(Application.ExecutablePath); // dosya_adi değişkeni dosya açma kaydetme işlemlerinde kullanılacak. string dosya_adi = null; // dosya açma işlemi private void tsbaç_click(object sender, EventArgs e) // eğer dosya açma dialoğunda dosya seçilmiş ve tamam denilmiş ise if (openfiledialog1.showdialog() == DialogResult.OK) // dosya adı seçilen dosya olacak. dosya_adi = openfiledialog1.filename; // seçilen dosya ile programımız arasına bir boru hattı açıyoruz StreamReader sr = new StreamReader(dosya_adi, Encoding.GetEncoding(1254)); // borudan tüm dosyayı okuyoruz. textbox1.text = sr.readtoend(); sr.close(); // formun başlığına dosya adını ekliyoruz. this.text = "BMYO Not Defteri [" + dosya_adi + "]"; 1

private void tsbkaydet_buttonclick(object sender, EventArgs e) // eğer program yeni çalıştırıldıysa veya henüz bir dosya // açılmamış ise dosya_adı null olacaktır. if (dosya_adi == null) // bu durumda kaydetmek istersek dosya adı almak için // öncelikle farklı kaydet içleminin çalışması gerekecektir. tsbfarklıkaydet_click(null, null); else // eğer dosya zaten en az birkere kaydedilmişse veya bir dosya açılmış ise // programımız ile diskteki dosya arasına bir boru hattı açıyoruz. StreamWriter sw = new StreamWriter(dosya_adi, false, Encoding.GetEncoding(1254)); // borudan tüm bilgiyi diskteki dosyaya akıtıyoruz. sw.write(textbox1.text); // sonra boruda kalan bilgiyide silkeliyoruz. sw.flush(); sw.close(); // farklı kaydetme işlemi private void tsbfarklıkaydet_click(object sender, EventArgs e) // eğer dosya kaydetmek için bir isim belirleyip tamam demişsek if (savefiledialog1.showdialog() == DialogResult.OK) // seçtiğimiz isim dosya adı olacak dosya_adi = savefiledialog1.filename; // diskteki dosya ile programımız arasına bir boru hattı açıyoruz. StreamWriter sw = new StreamWriter(dosya_adi, false, Encoding.GetEncoding(1254)); // borudan tüm bilgiyi diskteki dosyaya akıtıyoruz. sw.write(textbox1.text); // sonra boruda kalan bilgiyide silkeliyoruz. sw.flush(); sw.close(); // formun başlığına dosya adını ekliyoruz. this.text = "BMYO Not Defteri [" + dosya_adi + "]"; 2

private void tsbyazitipi_click(object sender, EventArgs e) // font dialogun seçili fontu mevcut font olsun fontdialog1.font = textbox1.font; // font dialoğun yazı rengi mevcut yazı rengi olsun fontdialog1.color = textbox1.forecolor; // font dialog yazı renklarini göstersin fontdialog1.showcolor = true; // eğer font dialog tan font seçilip tamam denilmişse if (fontdialog1.showdialog() == DialogResult.OK) // seçilen fontu yazıya uygula textbox1.font = fontdialog1.font; // font dialogtan seçilen yazı rengini de yazı rengine uygula textbox1.forecolor = fontdialog1.color; // stil butonlarını fontun durumuna göre ayarla tsbkalin.checked = fontdialog1.font.bold; tsbitalik.checked = fontdialog1.font.italic; tsbalticizili.checked = fontdialog1.font.underline; tsbustunuciz.checked = fontdialog1.font.strikeout; private void tsbekranrengi_click(object sender, EventArgs e) // renk dialoğunun varsayılan rengi mevcut zemin rengi olsun colordialog1.color = textbox1.backcolor; // eğer color dialogtan renk seçilip tamam denilmiş ise if (colordialog1.showdialog() == DialogResult.OK) // seçilen rengi zemin rengine uygula textbox1.backcolor = colordialog1.color; // yazının fontunu kalın yapacak veya kalınlığı kaldıracak private void tsbkalin_click(object sender, EventArgs e) if (f.bold) // bold varsa kaldır f = new Font(f.FontFamily, f.size, f.style & ~FontStyle.Bold); f = new Font(f.FontFamily, f.size, f.style FontStyle.Bold); // yazının fontunu italik yapacak veya itlikliği kaldıracak private void tsbitalik_click(object sender, EventArgs e) if (f.italic) // italik varsa kaldır f = new Font(f.FontFamily, f.size, f.style & ~FontStyle.Italic); f = new Font(f.FontFamily, f.size, f.style FontStyle.Italic); 3

// yazının fontunu altı çizili yapacak veya altı çiziliyi kaldıracak private void tsbalticizili_click(object sender, EventArgs e) if (f.underline)// altı çizili ise kaldır f = new Font(f.FontFamily, f.size, f.style & ~FontStyle.Underline); f = new Font(f.FontFamily, f.size, f.style FontStyle.Underline); // yazının fontunu üstü çizili yapacak veya üstü çiziliyi kaldıracak private void tsbustunuciz_click(object sender, EventArgs e) if (f.strikeout)// üstü çizili ise kaldır f = new Font(f.FontFamily, f.size, f.style & ~FontStyle.Strikeout); f = new Font(f.FontFamily, f.size, f.style FontStyle.Strikeout); // yazının fontundan tüm stilleri kaldıracak private void tsbstilsil_click(object sender, EventArgs e) // sadece normal stili seç f = new Font(f.FontFamily, f.size, FontStyle.Regular); tsbkalin.checked = tsbalticizili.checked = tsbustunuciz.checked = tsbitalik.checked = false; // geri alma işlemi private void tsbgerial_click(object sender, EventArgs e) if (textbox1.canundo) textbox1.undo(); // yapılan değişikliği geri alır. // yineleme işlemi private void tsbyinele_click(object sender, EventArgs e) if (textbox1.canundo) textbox1.undo(); // text box yapılan sadece bir değişikliği geri alabildiği için // yapılan değişikliği geri alma işlemini geri alır, // dolayısıyla önceki haline döner. // seçileni kesme işlemi private void tsbkes_click(object sender, EventArgs e) textbox1.cut(); 4

// seçileni kopyalama işlemi private void tsbkopyala_click(object sender, EventArgs e) textbox1.copy(); //seçilen yere yapıştırma işlemi private void tsbyapistir_click(object sender, EventArgs e) textbox1.paste(); // yazıyı sola hizalama işlemi private void tsbsolahizala_click(object sender, EventArgs e) // sola hizalama butonu seçili olacak diğerleri olmayacak tsbsolahizala.checked = true; tsbsağahizala.checked = false; tsbortayahizala.checked = false; // yazıyı sola hizala textbox1.textalign = HorizontalAlignment.Left; // yazıyı sağa hizalama işlemi private void tsbsağahizala_click(object sender, EventArgs e) // sağa hizalama butonu seçili olacak diğerleri olmayacak tsbsolahizala.checked = false; tsbsağahizala.checked = true; tsbortayahizala.checked = false; // yazıyı sağa hizala textbox1.textalign = HorizontalAlignment.Right; // yazıyı ortaya hizalama işlemi private void tsbortayahizala_click(object sender, EventArgs e) // ortaya hizalama butonu seçili olacak diğerleri olmayacak tsbsolahizala.checked = false; tsbsağahizala.checked = false; tsbortayahizala.checked = true; // yazıyı ortaya hizala textbox1.textalign = HorizontalAlignment.Center; // kelime kaydırma işlemi private void tsbkelimekaydir_click(object sender, EventArgs e) // eğer kelime kaydır aktif ise tıklamada deaktif olacak // eğer deaktif ise aktif olacak. textbox1.wordwrap =!textbox1.wordwrap; // sonuca göre kelime kaydır aktif olacak veya olmayacak tsbkelimekaydir.checked = textbox1.wordwrap; 5