Formlar ve Windows Forms Kontrolleri

Benzer belgeler
HSancak Nesne Tabanlı Programlama I Ders Notları

Hedefler. Modül 9: Windows Programlama

Form ve Kontroller. Özellikler, Metotlar ve Olaylar

C# Form Uygulamaları. Nesne Tabanlı Programlama I (C#) Ders Notu. S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY

Yukarıda Application.Run(new Form2()); satırında Form2 yazıldığından bu form ana form olarak çalışacaktır.

Örnek Uygulama: CheckedListBox da seçili olanları listbox nesnesine ekleyen program.

Proje Başlatma. New Project: Yeni Proje Hazırlamak Open Project: Mevcut Projeleri Açmak

3. CheckedListBox 4. ListView

C# Programlama. Windows Forms Uygulamaları - 1. Prof. Dr. Ümit KOCABIÇAK SAKARYA ÜNİVERSİTESİ

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

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

Ders 7: Form Kontrol Elemanları. barisgokce.com

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

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

Pencereler Pencere Özellikleri

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

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

Aaraçlar Menüsünden Seçeneklerden Görünüm

HSancak Nesne Tabanlı Programlama I Ders Notları

Görsel Programlama-I Dersi Notları

Kontroller program ara birimi (user interface) oluşturmada kullanılan nesnelerdir.

HSancak Nesne Tabanlı Programlama I Ders Notları

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Ş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.

EKOM WEB DESIGNER PROGRMI KULLANMA KILAVUZ. 1 - Web Sayfası Tasarımı Oluşturma / Var Olan Tasarımı Açma:


BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi KULLANICI ARAYÜZ. BLM401 Dr.Refik SAMET

12. Kat Oluşturma. Bu konuda mevcut bir katın bilgilerini kullanarak nasıl yeni katlar oluşturulabileceği incelenecektir.

Response : Sunucunun istemciye veri yollamasını

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

ASP.NET ile Bir Web Sitesi Oluşturma

Görsel Programlama (Visual Programming)

Kod Listeleri Genel Yapısı

Açılan programın pencere görünümü aşağıdaki gibidir. 2. Araç Çubuğundan kaydet düğmesi ile

ASP.NET M U S T A F A K I L I Ç M C S E, M C D B A

BÖLÜM KATMAN OLUŞTURMA (LAYER) Command line: Layer (veya transparent komutu için 'Layer kullanın)

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

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

WORD KULLANIMI

FRONT PAGE EĞİTİM NOTLARI BAŞLANGIÇ. 1- Open araç çubuğu düğmesinin yanındaki aşağı oku tıklayarak, web seçeneğini işaretleyin

Resim 7.20: Yeni bir ileti oluşturma

3. Aşağıdakilerden hangisi B5 hücresinin değerini getirir (Kopyalar)? a-) =B5 b-) B5 c-) =B(5) d-) =5B

UYGULAMALAR. İkinci liste kutusu (List 2) Birinci liste Kutusu (List 1) Metin Kutusu

Enlil programını açtığımızda karşımıza gelen ilk ekrandır.bu ekranda özel tanımlanmış kullanıcı kodu ve parola ile programa giriş sağlanmaktadır.

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Web sayfalarında yapılan her çalışma ve düzenleme tablolar aracılığı ile yapılır. Dolayısıyla çoğu web sayfalarında tablo kullanmak zorunluluktur.

WORD KULLANIMI

POWER POINT SUNU PROGRAMI

Web Tasarımının Temelleri

KOCAELİ TEKNİK LİSESİ ELEKTRİK ELEKTRONİK BÖLÜMÜ OTOMASYON ATÖLYESİ EKTS (Elektrik Kumanda Teknikleri Simülatörü ) DERS NOTU. Kaynak :

ELEKTRONİK ÇİZELGE. Hücreleri Biçimlendirme. Formülleri Kullanma. Verileri Sıralama. Grafik Oluşturma 1) HÜCRELERİ BİÇİMLENDİRME

Metin Tabanlı İçerik Oluşturma Araçları

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

BÖLÜM 5 5. TABLO OLUŞTURMAK

YZM 2105 Nesneye Yönelik Programlama

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

Görsel Programlama (Visual Programming) 2.Hafta

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği

BİLGİSAYAR PROGRAMLAMA. Yrd. Doç. Dr. Beytullah EREN

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

KULLANIM KILAVUZU. Reserve Online Reservation Systems

Görsel Programlama (Visual Programming) 2.Hafta

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

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

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 2 Asp.NET Sunucu Kontrolleri

Kod Listeleri Genel Yapısı

IPACK LADDER. Arayüz Dökümantasyonu

MENÜ AYARLAMA 1. MENÜ AYARLAMA. [X] [X] Standard. [X] [X] Yeni Fonksiyon

HESAP MAKİNASI YAPIMI

Her Select Case bloğu, mutlaka End Select ile bitmek zorundadır.

Frontpage ile Çerçeve Sayfası Yaratmak

FATURA ŞABLONU TASARLAMA KILAVUZU

11 SÜRÜM İLE EKLENEN ÖZELLİKLER/DEĞİŞİKLİKLER ( V7 (B1554) )

Temel JavaFX Bileşenleri (1) Labeled, Label, Button, ToggleButton, RadioButton, ToggleGroup, CheckBox, ComboBox, Slider, ListView ve SelectionModel

NNR Raporlarında Grafik Desteği

T.C. İçişleri Bakanlığı Bilgi İşlem Dairesi Başkanlığı. Evrak Logo Ekleme Kılavuzu. Kasım 2012

İSTANBUL ÜNİVERSİTESİ. Bütünleşik Kalite Yönetim Sistemi İç Tetkik Kılavuzu

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

Öğrenci İşleri Bilgi Sistemi Bologna Bilgi Paketi. AKTS / DE Koordinatörü İşlemleri

Bu sekme ile genel olarak biçimlendirme ile ilgili ayarlamaların yapıldığı sekmedir.

Yeni Web Sitesi Oluşturma: Visual Studio 2012 açılır. File>New>Web Site>C#-Asp Empty Site

YZM 2105 Nesneye Yönelik Programlama

Photoshop ta Web Sayfaları Oluşturma

8.Sayfa ve 9.Yazım 10.Belge Görünüm 11.Ekran Yakınlaştırma Sözcük Sayısı Denetimi Düğmeleri ve Uzaklaştırma

MS WORD 4.BÖLÜM. Bölüm Adı: NESNE EKLEME Bölümün Amacı: Belgeye nesne ekleme işlemlerini gerçekleştirmek.

İçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3

Kopyalama ve Taşıma konularıyla ilgili daha değişik uygulamalar yaparak bu konunun pekiştirilmesini sağlamanız yararınıza olacaktır.

Adres sorgu ekranında harita üzerindeki katmanların listelendiği Katman Listesi ve bu katmanlara yakınlaşmak için Git düğmesi bulunmaktadır.

Visual Basic Windows Window Progr Pr a ogr mlama a

VET ON KULLANIM KLAVUZU

Hizalama Word dokümanlarınızda oluşturduğunuz veya oluşturacağınız metinlerin hizalamasını yapabilirsiniz. Bu işlem için:

Kırklareli Üniversitesi

Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur.

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

Kullanım Kılavuzu DEPO AMBAR MODÜLÜ

DIV KAVRAMI <style> position: absolute

MICROSOFT OFFICE WORD 2010 ÖRNEK TEST SORULARI

Temel Bilgisayar Dersi

2003 yılında P.D.C. de WPF in duyurulması ile beraber yazılım alanında farklılaşmanın başladığını gördük. İlk değişim, tasarım kodlama alanının

Kişisel Bilgisayarın Parçaları

Transkript:

Formlar ve Windows Forms Kontrolleri Formlar Windows uygulamaları birden fazla Form nesnesinden oluştuğu için, projelere form eklemek her zaman gereklidir. Bir Windows projesine yeni bir form eklemek: Solution Explorer panelinden projeyi sağ tıklayarak ya da Project menüsünden Add Windows Form komutunu seçiniz. Açılan menüden Windows Form öğesinin seçili olduğunu kontrol edip formu ekleyiniz. Yeni oluşturulan formların gösterilmesi, formun Show ve ShowDialog metotları ile yapılır. ShowDialog metodu, form gösterildikten sonra, kapanana kadar diğer formlara erişimi engeller. ShowDialog metodundan sonra yazılan kodlar, form kapandıktan sonra çalıştırılır. Örnek: Formumuza bir buton ekleyelim butona basınca ikinci forma geçsin, ikinci form kapandıktan sonra form kapandı mesajı versin. Form2.ShowDialog() MsgBox("Form kapandı") Form leri: AcceptButton CancelButton Opacity MaximizeBox MinimizeBox ControlBox StartPosition TopMost FormBorderStyle MaximumSize MinimumSize Form üzerinde Enter tuşuna basıldığı zaman tıklanacak Button kontrolü Form üzerinde Esc tuşuna basıldığı zaman tıklanacak Button kontrolü Formun şeffaflık oranı Maximize düğmesinin görünürlüğü Minimize düğmesinin görünürlüğü Close, Maximize ve Minimize düğmelerinin tümünün görünürlüğü Form açıldığı zaman, ekran üzerindeki konumu Formun tüm pencerelerin üzerinde gözükmesi Formun kenar stili Formun alabileceği maksimum büyüklük Formun alabileceği minimum büyüklük Form Olayları: Olay Click Form üzerine tıklandığı zaman gerçekleşir. 1

Closing Closed Load KeyDown KeyUp Form kapanmadan hemen önce gerçekleşir. Form kapandıktan sonra gerçekleşir. Form yüklenirken gerçekleşir. Form üzerindeyken bir tuşun basılması ile gerçekleşir. Basılan tuşun kaldırılması ile gerçekleşir. Label Label kontrolü form üzerinde kullanıcıya bilgi vermek amacıyla kullanılan etikettir. Label leri TextAlign BorderStyle Image ImageAlign RightToLeft Yazının etiket üzerindeki pozisyonu Kontrolün kenar stilidir. FixedSingle değeri, kontrolün kenar çizgilerini gösterir. Fixed3D değeri, kenarların üç boyutlu olmasını sağlar. Etiket üzerinde görüntülenmek istenen resmi tutar. Etiket üzerindeki resmin nerede duracağını Etiket üzerindeki yazının yönünü Eğer Yes değerini alırsa, yazılar sağdan sola gösterilir TextBox Metin kutuları, kullanıcıdan bilgi almak için kullanılır. TextBox leri MultiLine ScrollBars PasswordChar WordWrap Metin kutusuna birden fazla satırda değer girilebilmesini sağlar. False durumunda ise, metin kutusunun yüksekliği değiştirilemez Metin kutusunda kaydırma çubuklarının görünmesini kontrol eder. Varsayılan durumda kaydırma çubuğu görüntülenmez, ancak Horizontal, Vertical kaydırma çubukları ya da ikisi birden gösterilebilir. Metin kutusuna parola girilecekse, girilen karakterlerin hangi karakter olarak görüneceğini Metin kutusuna girilen değerlerin, satır sonlandığında bir alt satıra geçmesini belirtir. Eğer MultiLine özelliği False ise, alt 2

MaxLength ReadOnly CharacterCasing satırlar tanımlı olmayacağı için bu özelliğin bir etkisi görülmez. Metin kutusunun alabileceği maksimum karakter sayısını belirtir. Metin kutusunun yazmaya karşı korumalı olduğunu belirtir. Metin kutusuna karakterler girilirken büyük veya küçük harfe çevrilmesini sağlar. Upper değeri büyük, Lower değeri küçük harfe çevrimi sağlar. TextBox Metotları Metot Cut Copy Paste Clear Seçilen karakterleri siler, ancak hafızada tutar. Seçilen karakterleri kopyalar. Hafızaya alınan karakterleri metin kutusuna yapıştırır. Metin kutundaki yazıları temizler. Örnek: Kodlar TextBox1.Cut() 'Kes TextBox1.Copy() 'kopyala TextBox1.Paste() 'yapıştır TextBox1.Clear() 'sil CheckBox Kullanıcının birçok seçeneği birden seçmesi için kullanılır. CheckBox leri Checked CheckAlign Kontrolün seçili olup olmadığını Seçme kutusunun ve üzerinde yazan 3

Appearance metnin birbirlerine göre konumlarını Kontrolün seçme kutusu ya da düğme şeklinde olmasını CheckBox Olayları Olay CheckChanged Seçme kutusunun durumu değiştiği zaman gerçekleşir. RadioButton RadioButton kontrolleri, kullanıcıya sunulan seçeneklerden sadece bir tanesinin seçilmesine izin verir. GroupBox Bu kontrol, kontrollerin mantıksal bir düzende gruplanması için kullanılır. İçinde bulunan kontrollerin işleyişlerinde bir farklılık görünmez. Panel GroupBox kontrolü gibi, kontrollerin belli bir düzende gözükmesini sağlamak için kullanılır. GroupBox kontrolünden farkı olarak yatay ve düşey kaydırma çubukları bulunur, ancak panel üzerinde başlık yazısı bulunmaz. Kaydırma çubuklarını AutoScroll özelliğini true yaparak etkinleştirebilirsiniz. ListBox Kullanıcıya sunulan seçeneklerin bir liste halinde görünmesini sağlar. Liste kutusundan istenen sayıda öğe seçilebilir. ListBox leri Items SelectedItem SelectedItems SelectedIndex SelectedIndices DataSource Liste kutusuna eklenen öğelerin tutulduğu koleksiyon nesnesidir. Liste kutusundan seçilen öğeyi alır. Liste kutusundan seçilen öğeleri alır. Seçilen öğeler dinamik bir dizide tutulur. Liste kutusundan seçilen öğenin indisini alır. Liste kutusundan seçilen öğelerin indislerini bir koleksiyon nesnesinde tutar. Listenin öğelerinin tutulduğu veri kaynağıdır. Veri kaynağı boş geçilirse Items 4

DisplayMember ValueMember SelectedValue SelectionMode MultiColumn koleksiyonuna eklenen öğeler görüntülenir. Veri kaynağından gelen öğelerin, kullanıcıya gösterilecek özelliğidir. Veri kaynağından gelen öğelerin, dönüş değerini belirleyen özelliğidir. Seçilen öğenin, liste kutusunun ValueMember ile belirtilen özelliğidir. Liste kutusundan kaç tane öğe seçilebileceğini belirtir. None değeri 0, One değeri 1, MultiSimple ve MultiExtended değerleri birden fazla öğenin seçilebileceğini belirtir. Liste kutusundaki öğelerin biden fazla kolonda görüntülenmesini ListBox Metotları Metot GetItemText GetSelected FindString Parametre olarak verilen nesnenin liste kutusunda gösterilen yazısını döndürür. Parametre olarak verilen indisteki öğenin seçili olup olmadığını döndürür. Parametredeki String ifadesini liste kutusunda arayarak, bulduğu ilk öğenin indisini döndürür. Örnek: Ara düğmesine tıklanınca textbox taki değeri listbox ta arayıp bulunca indis numarasını label1 e yazdıran program. 5

Ara düğmesi: Label1.Text = ListBox1.FindString(TextBox1.Text) CheckedListBox Listbox yapısındadır ancak öğelerin başında işaret kutuları vardır. CheckedListBox leri CheckedItems CheckedIndices CheckOnClick Liste kutusunda işaretlenmiş öğeleri tutar. Liste kutusunda işaretlenmiş öğelerin indislerini tutar. Liste kutusunda öğe tıklandığı zaman işaretlenmesini False ise ilk tıklamada öğe seçilir, ikinci tıklamada seçme kutusu işaretlenir. CheckedListBox Metotları Metot GetItemSelected SetItemSelected Parametre olarak verilen indisteki öğenin seçili olup olmadığını döndürür. İlk parametrede verilen indisteki elemanın seçili olup olmadığını, ikinci parametrede verilen Boolean değeri ile ComboBox Liste kutusu ile aynı özelliklere sahiptir, ancak listelenen öğeler açılan bir kutuda görüntülenir ve listeden en fazla bir tane öğe seçilebilir. ComboBox leri DropDownStyle DropDownWidth MaxDropDownItems MaxLength Kontrolün listeleme stilini Simple stili, listedeki sadece bir öğeyi görüntüler. DropDown stili, listenin tüm elemanlarını görüntüleyerek seçilmelerini ve kullanıcının değer girmesini sağar. DropDownList kullanıcının değer girmesini engeller. ComboBox kontrolünün açılan listesinin genişliğini Kontrole eklenebilecek maksimum öğe sayısını Kullanıcının girebileceği maksimum 6

SelectedText karakter sayısını Seçilen öğenin görüntülenen yazısını NumericUpDown Bu kontrol kullanıcının, sayısal bir değeri girmesini veya yukarı aşağı okları ile seçmesini sağlar. NumericUpDown leri HexaDecimal Increment Maximum Minimum ThousandSeparators Value ReadOnly Sayıların onaltılık tabanda görüntülenmesini Aşağı yukarı oklar kullanıldığında, sayıların artma ve azalma adımlarını Kontrolde gösterilen sayıların alabileceği maksimum değeri Kontrolde gösterilen sayıların alabileceği minimum değeri Sayıların basamak ayracının gösterilmesini Kontrolün gösterdiği sayı değerini True değerini alırsa kullanıcının giriş yapmasını engeller. NumericUpDown Metotları Metot DownButton UpButton Aşağı düğmesine basar ve sayı değerini düşürür. Yukarı düğmesine basar ve sayı değerini artırır. DomainUpDown NumericUpDown kontrolü ile aynı yapıdadır, ancak sayısal değerler yerine Object tipinde değerler tutar. Kontrolde seçilen öğe değiştiği zaman SelectedItemChanged olayı gerçekleşir. DomainUpDown leri Items SelectedItem Kontrolün öğelerinin tutulduğu dinamik bir listedir. Kontrolde seçilen öğeyi tutar. 7

Wrap Liste sonuna gelindiğinde baştaki veya sondaki öğeye geri dönülmesini Örnek: DomainUpDown içindeki Normal, Kalın, İtalik, altı çizili, üstü çizili seçilince textbox taki yazıya uygulanan program. Texbox ın multiline özelliğini true yapınız ki texbox ın boyutunu büyüte bilelim. DomainUpDown kodları: Dim yazi As String yazi = DomainUpDown1.Text If yazi = "Normal" Then TextBox1.Font = New System.Drawing.Font("", 10, FontStyle.Regular) ElseIf yazi = "Kalın" Then TextBox1.Font = New System.Drawing.Font("", 10, FontStyle.Bold) ElseIf yazi = "İtalik" Then TextBox1.Font = New System.Drawing.Font("", 10, FontStyle.Italic) ElseIf yazi = "Altı Çizili" Then TextBox1.Font = New System.Drawing.Font("", 10, FontStyle.Underline) ElseIf yazi = "Üstü Çizili" Then TextBox1.Font = New System.Drawing.Font("", 10, FontStyle.Strikeout) End If HScrollBar / VScrollBar Horizontal Vertical ScrollBar kontrolleri, sayısal bir değer taşıyan kaydırma çubuklarıdır. 8

ScrollBar leri Value SmallChange LargeChange Minimum Maximum Kaydırma çubuğunun pozisyonuna göre alınan değeri tutar. Kontrolü, üstündeki oklar ile kaydırıldığı zaman eklenecek ya da çıkartılacak değeri tutar. Kontrolü, kaydırma çubuğundaki boşluğa tıklanarak kaydırıldığında zaman eklenecek ya da çıkartılacak değeri tutar. Value özelliğinin alabileceği maksimum değeri tutar. Value özelliğinin alabileceği minimum değeri tutar. ScrollBar Olayları Olay Scroll ValueChanged Çubuklar kaydırıldıkları zaman gerçekleşir. Kod ile ya da çubuklar kaydırılınca Value özelliği değiştiği zaman gerçekleşir. TrackBar Bu kontrol, ScrollBar kontrollerine benzer yapıdadır, ancak kontrol, bir cetvel biçiminde olduğu için, üzerinde durulan pozisyon görsel olarak takip edilebilir. TrackBar leri TickStyle TickFrequency Orientation Örnek: Kontrolün değerini gösteren çizgilerin pozisyonunu Çizgiler arasında kalan değerlerin sayısını Kontrolün yönünün yatay veya düşey olmasını sağlar. Trackbar üzerindeki çubuk kaydırıldıkça textbox taki yazının boyutu değişen program. 9

Trackbar kodları: Dim boyut As Integer boyut = TrackBar1.Value TextBox1.Font = New System.Drawing.Font("", boyut, FontStyle.Regular) TabControl TabControl nesnesi, içinde sekme sayfaları tutan yapıdır. Bu sayfalar, TabPage nesneleri olarak oluşturulup yapılandırıldıktan sonra TabControl nesnesinin TabPages koleksiyonuna eklenir. Ekleme işlemi, Properties paneli ile tasarım anında da yapılabilir. TabControl leri HotTrack ItemSize Multiline ShowToolTips SelectedTab SelectedIndex TabCount TabPages Fare ile sekme sayfalarının üzerine gelindiğinde, isimlerinin görsel olarak değişmesini Sekme sayfalarının büyüklüğünü Eklenen sekmelerin birden fazla satırda üst üste gözükmesini Fare sekme sayfalarının üzerindeyken bilgi mesajının gösterilmesini Seçilen sekme sayfasını Seçilen sekme sayfasının indisini Sekme sayısını Kontrolün içinde bulunduğu sekme sayfalarının koleksiyonudur. TabControl nesnesine TabPage sayfaları eklemek için tasarım anında TabPage özelliği kullanılır. DateTimePicker Takvim yapısı açılan kutu şeklindedir. 10

DateTimePicker leri CalendarTrailing ForeColor CalendarTitle ForeColor CalendarTitle BackColor CalendarMonth Background CalendarForeColor CalendarFont ShowCheckBox Checked Format CustomFormat Value MaxDate MinDate ShowUpDown Bir önceki ve bir sonraki ayın günlerinin görüntülenme rengidir. Takvim başlığının ön plan rengidir. Takvim başlığının arka plan rengidir. Takvim arka plan rengidir. Takvimdeki yazıların ön plan rengidir. Takvimin gösterileceği yazı tipi ayarlarıdır. Tarih değerinin yanında seçme kutusunun gösterilmesi. Seçme kutusu görüntülendiği zaman, tarihin seçili olup olmadığını gösterir Kontrolün görüntüleneceği formatı Long, Short değerleri uzun ve kısa tarih formatını, Time sadece zamanı gösterir. Custom değeri, CustomFormat özelliğine girilen formatta gösterileceğini Tarihin hangi formatta gösterileceğini Seçilen tarih değerini Kontrolün alabileceği maksimum tarih değeridir. Kontrolün alabileceği minimum tarih değeridir. Kontrolün formunu açılan kutu ya da yukarı aşağı okları formatında gösterir. Bu özellik True olduğunda, kontrolün formatı, NumericUpDown kontrolünün formatında olur. MonthCalendar Bildiğiniz takvim şeklindedir. Tarih alanları üzerinde daha esnek çalışma olanağı sağlar. MonthCalendar leri DateTimePicker kontrolünün birçok özelliğini almasına rağmen, bazı özelliklerinde değişiklikler görülür. Örneğin Value özelliği bu kontrolde yoktur. Bu kontrolden seçilen değerler, bir tarih aralığıdır. Dolayısıyla tek bir Date tipini tutan bir özellik yoktur. MaxSelectionCount SelectionRange Bir seferde maksimum kaç gün seçileceğini Başlangıç ve bitiş tarihlerinden oluşan bir seçim aralığı nesnesidir. 11

SelectionBegin SelectionEnd ScrollChange MonthlyBoldedDates ShowToday ShowTodayCircle ShowWeekNumbers Seçilen tarih aralığının hangi tarihten itibaren başladığını Seçilen tarih aralığının hangi tarihte bittiğini İleri geri düğmeleri tıklandığı zaman kaç ay atlanacağını Takvimde hangi günlerin kalın yazı tipinde gösterileceğini İşaretlenen günler, her ay için kalın gösterilir. Takvimin alt kısmında, sistem takvimine göre hangi günde olduğunu gösterir. Takvimde, o günün seçili olmasını Takvimin sol tarafında, yılın hafta numaralarını gösterir. MonthCalendar Olayları Olay DateChanged DateSelected Seçilen tarihten farklı bir tarih seçildiğinde gerçekleşir. Yeni bir tarih seçildiği zaman gerçekleşir. DateChanged olayı gerçekleştikten hemen sonra bu olay gerçekleşir. Timer Zaman değeri ayarlana bilen sayaçtır. Timer leri Enabled Interval Kontrolün aktif olup olmadığını Sayacın hangi zaman aralığında bir çalışması gerektiğini Milisaniye cinsindedir. Timer Olayları Olay Tick Timer Metotları Metot Start Stop Interval özelliğinde belirtilen zaman değeri geçtiğinde gerçekleşir. Sayacı başlatır Sayacı durdurur 12

ProgressBar Yapılan bir işlemin ilerleyişini göstermesi için kontroldür. ProgressBar leri Minimum Maximum Value Kontrolün alabileceği minimum değeri Kontrolün alabileceği minimum değeri Kontrolün verilen değer aralığındaki pozisyonunu ErrorProvider Form üzerindeki kontrollerin yanında hata mesajları gösterilmesini sağlar. ErrorProvider leri BlinkRate BlinkStyle Icon Hata simgesinin kaç milisaniyede bir yanıp söneceğini Hata simgesinin yanıp sönme stilini AlwaysBlink, her zaman, BlinkIfDifferentError farklı bir hata meydana geldiğinde yanıp söneceğini NeverBlink ise simgenin yanıp sönmeden görüntüleneceğini Hata mesajlarının gösterilmesi sırasında çıkan simgeyi ErrorProvider Metotları Metot SetError Kontrollerin hata mesajlarının belirlenmesi için kullanılır. ErrorProvider kontrolü forma eklendiği zaman, Properties panelinde, kontrollerin ekstra özellikleri görünür. Bu özellikler, forma eklenen her ErrorProvider için oluşturulur. PictureBox Form üzerinde bir resim görüntülemek için kullanılır Image Kontrolün resim kaynağını 13

SizeMode Kontrolün, resmi nasıl görüntüleyeceğini AutoSize değeri, kontrolün büyüklüğünü resmin büyüklüğüne göre ayarlar. CenterImage değeri, resmi kontrolün ortasına gelecek şekilde ayarlar. Normal değeri, kontrolün sol üst köşesine göre konumlandırır. StretchImage değeri, resmi kontrolün büyüklüğüne göre boyutlandırır ve resmin tam görünmesini sağlar. ImageList ImageList kontrolü, form kontrolleri ve içinde bulunan öğeleri için arka plan resmi sağlayan bir listesi görevini görür. ImageList leri Images ImageSize TransparentColor Kontrolün içinde bulunan resimlerin listelendiği dinamik bir koleksiyondur. Bu özellik bir koleksiyon olduğu için, diğer liste kontrollerinin öğelerinin resmini belirleme işlemi büyük ölçüde kolaylaşır. Kontrolün tuttuğu resimlerin büyüklüğünü belirler Listedeki resimlerin bu özellikte belirtilen renkteki bölgeleri saydam olur. LinkLabel Bu kontrol, nesnelere bağlantı kurmak için kullanılır. Text özelliğinde birden fazla nesneye bağlantı kurulabilir. LinkLabel leri LinkArea LinkBehavior LinkColor Bağlantının hangi karakterler arasında aktif olacağını Bağlantının yazısında bulunan çizginin ne zaman gösterileceğini HoverUnderline değeri fare üzerinde durduğu zaman, AlwaysUnderline değeri her zaman altı çizili olduğunu NeverUnderline değeri ise bağlantı yazısının altının çizilmeyeceğini Bağlantının LinkVisited özelliği False olduğu 14

LinkVisited VisitedLink Color Links zaman gösterilecek rengini Bağlantının en az bir kere tıklandığını Bağlantının LinkVisited özelliği True olduğu zaman gösterilecek rengini Kontrolün Text özelliğinde bulunan bağlantıları tutar. TreeView Bu kontrol, içinde bulunan öğeleri hiyerarşik bir yapıda görüntüler. Treeview eklediğinizde içerisinde bir şey yoktur. Eklemek için Nodes özelliği yanındaki üç noktalı düğmeyi tıklayıp TreeNode penceresini açınız. TreeNode leri Text Nodes Checked Düğümün üstünde gösterilen yazıyı Düğümün alt düğümlerini tutan koleksiyondur. TreeView kontrolünde seçim kutuları gösteriliyorsa, düğümün işaretli olup olmadığını 15

NextNode PrevNode LastNode FirstNode NodeFont FullPath Parent Aynı seviyedeki bir sonraki düğümü gösterir. Aynı seviyedeki bir önceki düğümü gösterir. Alt düğümlerinin en sonuncusunu gösterir. Alt düğümlerinin ilkini gösterir. Düğümün yazı tipini Düğümün, kökten kendisine kadar olan tüm düğümlerin Text özelliklerini sıralar. Düğümün ait olduğu TreeNode nesnesini belirtir. TreeNode Metotları Metot Collapse Expand ExpandAll Toggle GetNodeCount Düğümün ilk seviyedeki alt düğümlerini gizler. Eksi işaretinin tıklanması ile aynı görevi görür. Düğümün ilk seviyedeki alt düğümlerini gösterir. Artı işaretinin tıklanması ile aynı görevi görür. Düğümün alt düğümlerini son seviyeye kadar gösterir. Düğümün durumunu açıksa kapalı, kapalıysa açık duruma getirir. Verilen parametre True ise tüm alt düğümlerin, False ise sadece ilk seviyedeki düğümlerin sayısını verir. TreeView leri CheckBoxes ImageIndex SelectedImageIndex SelectedNode TopNode ShowLines ShowPlusMinus ShowRootLines Düğümlerin yanında işaret kutularının gösterilmesini Kontrolün tüm öğeleri için varsayılan resmin ImageList içindeki indisini Bu özelliğin kullanılması için, kontrolün ImageList özelliğinin belirlenmesi gerekir. Öğenin üzerine gelip seçildiğinde gösterilecek resmin ImageList içindeki indisini Seçilen düğümü Kontrolün ilk kök düğümünü gösterir. Düğümler arasında çizgilerin gözükmesini Alt düğümleri gösterip gizlemek için kullanılan artı-eksi işaretlerinin gözükmesini Kök düğümlerinin çizgilerinin ve artı-eksi 16

PathSeparator işaretlerinin gözükmesini Bir düğümün FullPath özelliğinde gösterilen düğümleri ayıran karakterleri TreeView Metotları Metot CollapseAll ExpandAll Kontrolün tüm düğümlerini gizler. Kontrolün tüm düğümlerini gösterir. TreeView Olayları Olay BeforeSelect AfterSelect BeforeCollapse AfterCollapse BeforeExpand AfterExpand Düğüm seçilmeden önce gerçekleşir. Düğüm seçildikten sonra gerçekleşir. Düğüm kapanmadan önce gerçekleşir. Düğüm kapandıktan sonra gerçekleşir. Düğüm açılmadan önce gerçekleşir. Düğüm açıldıktan sonra gerçekleşir. ListView Kullanıcıya değişik listeleme seçenekleri sunan bir kontroldür. İçinde bulunan öğeler, tek bir nesne olarak veya detayları ile gösterilebilir. ListView leri View AllowColumn Reorder Activation CheckBoxes Columns Listenin görünümünü LargeIcons değeri listedeki öğelerin büyük resimle, SmallIcons küçük resimle görünmesini sağlar. List değeri, öğelerin küçük resimle, fakat alt alta görünmesini sağlar. Details değeri, alt öğelerin kolonlar altında görüntülendiği detay görünümü sağlar. Detay görünümünde, kolonların kullanıcı tarafından düzenlenebilmesini Öğelerin ne zaman etkinleştirileceğini OneClick değeri, öğenin tek tıklamayla, Standard değeri, öğenin çift tıklamayla aktif hale geleceğini TwoClick değeri seçiliyken, ilk tıklandığında öğe seçilir, daha sonra ikinci defa tıklandığında ise öğe aktif hale gelir. Öğelerin yanında seçme kutularının bulunmasını Detay görünümündeyken, öğelerin alt 17

FullRowSelect GridLines LabelEdit öğelerinin gösterileceği kolonları tutan koleksiyondur. Detay görünümde, öğenin tüm detay satırının seçilmesini Kolonlar ve satırlar arasında ayırıcı çizgilerin gözükmesini Çalışma anında, kullanıcın, liste öğelerinin yazısını değiştirmesini Bu özelliğin kullanılması için, Activation özelliğinin Standard olması gerekir. ListView Olayları Olay AfterLabelEdit BeforeLabelEdit Öğenin yazısı değiştikten sonra gerçekleşir. Öğenin yazısı değişmeden önce gerçekleşir. Örnek: Combobax tan seçilen seçime göre listview in içini düzenleyen program. Combobax kodları: Select Case ComboBox1.Text Case "Ayrıntılı" ListView1.View = View.Details ListView1.Columns.Add("Adı", 100,HorizontalAlignment.Left) ListView1.Columns.Add("Boyut", 50, HorizontalAlignment.Left) ListView1.Columns.Add("Tür", 170, HorizontalAlignment.Left) Case "Büyük Simge" ListView1.View = View.LargeIcon Case "Küçük Simge" ListView1.View = View.SmallIcon Case "Liste" ListView1.View = View.List End Select 18