47
ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 ARŞ.GÖR. FEHİM KÖYLÜ 27.02.2008 Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar, Metotlar

Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

Embed Size (px)

Citation preview

Page 1: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

1ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Sınıf Nesne KavramlarıC# BileşenleriÖzellikler, Olaylar, Metotlar

Page 2: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

2ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

İçindekiler

• Sınıf ve Nesneler• Bileşenler• Özellikler • Metotlar• Olaylar

Page 3: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

3ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Nesneye yönelik programlama

• Sınıf • Nesne

Page 4: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

4ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Sınıf

• Ortak özelliklerin ve davranışların bir başlık altında toplanarak kendi başına davranır bir paket(sınıf) oluşturmaktır.

Öğrenci SınıfıTransistör Sınıfı

Bilgisayar Sınıfı

Taşıt Sınıfı

Page 5: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

5ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Sınıf

• Yapı ve davranış olarak aynı özelliklere sahip nesneler bir sınıf altında gruplanır.

• Sınıf nesneler için bir çerçeve, şablon, standart tanımlanmasıdır.

Page 6: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

6ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Sınıf

• Alt Elemanları– Kimliği– Özellikleri,– Durumu, – Metotları(Davranışlar)

Öğrenci Sınıfı

Özellikler:ÖğrenciNoİsmiSınıfıBaşlangıç

Davranışlar: SınavSonucuGöster(dersKodu)SınavSonucuGir(dersKodu, puan)StajSorgula(stajNo)

Page 7: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

7ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Nesne

• Herhangi bir sınıftan türetilmişdavranışları ve metotları kullanılabilir sınıf örneğine (instance) nesne denir.

Öğrenci Sınıfı

Öğrenci Öğrenci1

12Ahmet20071

Öğrenci1.İsmi = “Ahmet”;

Öğrenci1.ÖğrenciNo = 12;

Öğrenci1.Başlangıç = 2007;

Öğrenci1.Sınıfı = 1;

Page 8: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

8ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Nesne

• Tanımlanan ortak özellikler ve davranışlar(sınıf) bir kere tanımlandıktan sonra istenildiği zaman bir örneği (nesne) kullanılır.

Page 9: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

9ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Nesne

• Gerçek dünyada ayrı ayrıtanımlanabilen gördüğümüz herşeynesnedir.

• Her nesnenin bir kimliği, davranışı, özellikleri vardır.

Page 10: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

10ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Nesneye yönelik programlama

• Miras alma (inheritance)• Kutulama (Encapsulation)• Çok şekillilik (Polymorphism)

Tekniklerine dayanır.

Page 11: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

11ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Miras Alma (inheritance)

• Başka bir sınıftan türetilen yeni bir sınıf ana sınıfın bütün özellik ve metotlarınımiras alır. Tekrar tanımlamaya gerek olmadan kullanır.

TaşıtOtomobil

sınıfı

Kamyonetsınıfı

Taşıt sınıfında tanımlanan ortak özellik ve metotlar, miras alan alt sınıflarda(otomobil ve kamyonet) tekrar tanımlama zahmeti olmadan rahatlıkla kullanılır.

Page 12: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

12ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Kutulama (encapsulation)

• Sınıf davranışlarının detayı iç yapılarıbilinmesine gerek kalmadan kolayca kullanılmasıdır.

• Ayrıca sınıf kod ve verisini birbirine bağlayan ve bu ikisini dış kaynaklı karıştırma ve yanlışkullanımdan koruyan bir mekanizmadır.

Otomobil sınıfıÇalış();Yürü();

Bizim bilmemiz gereken sadece otomobilin yürüme davranışının olduğudur.

İç yapısı: motor, şanzıman, teker, aktarma, vb. detayları bilmemize gerek yoktur.

Page 13: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

13ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Nesneler

Page 14: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

14ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Nesneler

Page 15: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

15ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Nesneler

Elektronik Elemanlar

Elektronik Kartlar

Bilgisayar Sistemi

Page 16: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

16ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Çok şekillilik (polymorphism)

• Sınıfın üyesi davranışın duruma göre farklı davranış göstermesi çok şekillilik olarak adlandırılır.

Hesap sınıfıMetotlar:AlanHesapla(Kare);

AlanHesapla(Üçgen);

Hesap sınıfında aynı isimli iki alanHesapla davranışı bulunuyor. Verilen parametreye(üçgen veya kare) göre uygun olanıçalıştırılıyor.

Page 17: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

17ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

C#’ta Sınıf

• C#, OOP bazlı bir programlama dilidir.

Page 18: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

18ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

C# Sınıf Genel Biçimi

Page 19: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

19ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

C#’taki Sınıflar

• Kullandığımız iki türlü sınıf vardır.

– Toolbox içinden sürükleyerek kullanabildiğimiz• Form, TextBox, Label, Button, ….

– Diğerleri• XMLWriter, MessageBox, Image, Icon,

MessageBoxButton, …– C#’ta Kullanmak istediğimiz sınıfın bir örneğini

nesne olarak hafızaya yerleştirerek kullanırız.

Page 20: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

20ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Sınıf Tanımlaması ÖrneğiSınıfın Özellikleri

Sınıfa ait toString()Metodu

Page 21: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

21ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Form Sınıfı• Projelerimizde tasarladığımız kullandığımız

Form1 sınıfı, System.Windows.Forms.Formsınıfının bütün özelliklerini, metotlarını, olaylarını devralmaktadır.

Page 22: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

22ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

C#’ta nesne

• En genel nesne tanımlama şu şekilde yapılır.

SınıfAdı NesneAdı = new SınıfAdı();• Tanımlanan nesne kullanılmadan önce

yapıcı (constructor) metodu ile hafızada yer edinmelidir.

• Yapıcı metodu new deyimi ile çağrılır.

Yapıcı metodu

Page 23: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

23ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Nesne kullanımı örneği

Page 24: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

24ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

C# Bileşen Nesneleri

• Araç kutusu (Toolbox) Penceresi– Common controls– Containers– Menus&Toolbars– Data– Components– Printing– Dialogs– Crystal reports

Page 25: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

25ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Araç Kutusu Common Controls

• Genel bileşenleri ihtiva eder.

Page 26: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

26ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Araç Kutusu Genel Kontroller

Page 27: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

27ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Button

• Button, tıklandığında belirli bir görev icra etmesi istenen kullanıcı komut girişaracı olarak kullanılır

Page 28: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

28ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Button

Page 29: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

29ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

ButtonOlayları (Events)Click olayı: Button üzerine tıklandığında tetiklenerek icra edilecek olaydır.

Button bileşeninin en genel kulllanılan olayıdır.

Page 30: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

30ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

CheckBox

• Kullanıcıya farklı seçimler sunmayısağlar

Page 31: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

31ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

CheckBox

• Checked özelliği– Seçili olduğunda true– Değilse false

• Text özelliği– Gösterilecek seçenek yazısı

• CheckedState özelliği– Indeterminate– Checked– Unchecked

Page 32: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

32ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

CheckBox• CheckedChanged

– Üzerine tıklama ya da başka bir yolla Checkedözelliği değişmesi durumunda tetiklenir.

• CheckStateChanged– Üzerine tıklama ya da başka bir yolla CheckedStateözelliği değişmesi durumunda tetiklenir.

Page 33: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

33ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

CheckBox Kullanım Örneği

Page 34: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

34ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

CheckedListBox• Her maddede seçenek

işareti olan liste bileşenidir.

Page 35: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

35ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

CheckedListBox

Page 36: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

36ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

ComboBox• Açılır liste ile seçim yapma

imkanı sağlayan bileşendir.

Page 37: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

37ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

ComboBox özellikleri• DropDownStyle :

• Simple• DropDown• DropDownList

• Items: Collection• Sorted:

• True• False

• Name:– comboBox1– cbEgitimDurumu

• SelectedIndex• SelectedItem

Page 38: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

38ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

ComboBox örneği

Page 39: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

39ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

dateTimePicker• Tarih bilgisini uygun

biçimde göstermek için kullanılan bileşendir.

Page 40: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

40ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

dateTimePicker özellikleriValue:

Seçilmiş tarih değeriMaxDate:

Alabileceği max tarih MinDate:

Alabileceği min tarihCalendarForeColor:

Yazı rengiCalendarMonthBackground:

Takvim arkaplan rengiCalendarTitleBackColor:

Başlık arkaplan rengiCalendarTitleForeColor:

Başlık yazı rengiCalendarTrailingForeColor:

diğer ayın günleri yazı rengi

Page 41: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

41ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

dateTimePicker örneği

Page 42: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

42ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

dateTimePicker

Page 43: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

43ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

ListBox• Tekli yada çoklu seçim

yapılabilecek liste kutusudur.

Page 44: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

44ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

ListBox örneği

Page 45: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

45ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

RadioButton

Page 46: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

46ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Uygulama

Page 47: Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar ...afguven.com/depo/dersnot/bahar/gorsel_prog1/NOT03.pdf · C#’ta Sınıf • C#, OOP bazlı bir programlama dilidir

ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II

47ARŞ.GÖR. FEHİM KÖYLÜ27.02.2008

Ödev

• Doğum tarihi hesaplayan ve • gün sayısı• Yıl • Ay • sayısı olarak • gösteren program