Formlar ve Windows Forms Kontrolleri

Transkript

Formlar ve Windows Forms Kontrolleri
Emre Alan
2011
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 Özellikleri:
Özellik
AcceptButton
CancelButton
Opacity
MaximizeBox
MinimizeBox
ControlBox
StartPosition
TopMost
FormBorderStyle
MaximumSize
MinimumSize
Açıklama
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
Açıklama
Form üzerine tıklandığı zaman gerçekleşir.
1
Emre Alan
Closing
Closed
Load
KeyDown
KeyUp
2011
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 Özellikleri
Özellik
TextAlign
BorderStyle
Image
ImageAlign
RightToLeft
Açıklama
Yazının etiket üzerindeki pozisyonu belirler.
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ı
belirler.
Etiket üzerindeki yazının yönünü belirler.
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 Özellikleri
Özellik
MultiLine
ScrollBars
PasswordChar
WordWrap
Açıklama
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 belirler.
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
Emre Alan
MaxLength
ReadOnly
CharacterCasing
2011
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
Açıklama
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 Özellikleri
Özellik
Checked
CheckAlign
Açıklama
Kontrolün seçili olup olmadığını belirler.
Seçme kutusunun ve üzerinde yazan
3
Emre Alan
Appearance
2011
metnin birbirlerine göre konumlarını
belirler.
Kontrolün seçme kutusu ya da düğme
şeklinde olmasını belirler.
CheckBox Olayları
Olay
CheckChanged
Açıklama
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 Özellikleri
Özellik
Items
SelectedItem
SelectedItems
SelectedIndex
SelectedIndices
DataSource
Açıklama
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
Emre Alan
DisplayMember
ValueMember
SelectedValue
SelectionMode
MultiColumn
2011
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 belirler.
ListBox Metotları
Metot
GetItemText
GetSelected
FindString
Açıklama
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
Emre Alan
2011
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 Özellikleri
Özellik
CheckedItems
CheckedIndices
CheckOnClick
Açıklama
Liste kutusunda işaretlenmiş öğeleri tutar.
Liste kutusunda işaretlenmiş öğelerin
indislerini tutar.
Liste kutusunda öğe tıklandığı zaman
işaretlenmesini belirler. False ise ilk
tıklamada öğe seçilir, ikinci tıklamada
seçme
kutusu işaretlenir.
CheckedListBox Metotları
Metot
GetItemSelected
SetItemSelected
Açıklama
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 belirler.
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 Özellikleri
Özellik
DropDownStyle
DropDownWidth
MaxDropDownItems
MaxLength
Açıklama
Kontrolün listeleme stilini belirler. 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 belirler.
Kontrole eklenebilecek maksimum öğe
sayısını belirler.
Kullanıcının girebileceği maksimum
6
Emre Alan
SelectedText
2011
karakter sayısını belirler.
Seçilen öğenin görüntülenen yazısını
belirler.
NumericUpDown
Bu kontrol kullanıcının, sayısal bir değeri girmesini veya yukarı aşağı okları ile seçmesini
sağlar.
NumericUpDown Özellikleri
Özellik
HexaDecimal
Increment
Maximum
Minimum
ThousandSeparators
Value
ReadOnly
Açıklama
Sayıların onaltılık tabanda görüntülenmesini
belirler.
Aşağı yukarı oklar kullanıldığında, sayıların
artma ve azalma adımlarını belirler.
Kontrolde gösterilen sayıların alabileceği
maksimum değeri belirler.
Kontrolde gösterilen sayıların alabileceği
minimum değeri belirler.
Sayıların basamak ayracının gösterilmesini
belirler.
Kontrolün gösterdiği sayı değerini belirler.
True değerini alırsa kullanıcının giriş
yapmasını engeller.
NumericUpDown Metotları
Metot
DownButton
UpButton
Açıklama
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 Özellikleri
Özellik
Items
SelectedItem
Açıklama
Kontrolün öğelerinin tutulduğu dinamik bir
listedir.
Kontrolde seçilen öğeyi tutar.
7
Emre Alan
Wrap
2011
Liste sonuna gelindiğinde baştaki veya
sondaki
öğeye geri dönülmesini belirler.
Ö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("",
FontStyle.Regular)
ElseIf yazi = "Kalın" Then
TextBox1.Font = New System.Drawing.Font("",
ElseIf yazi = "İtalik" Then
TextBox1.Font = New System.Drawing.Font("",
FontStyle.Italic)
ElseIf yazi = "Altı Çizili" Then
TextBox1.Font = New System.Drawing.Font("",
FontStyle.Underline)
ElseIf yazi = "Üstü Çizili" Then
TextBox1.Font = New System.Drawing.Font("",
FontStyle.Strikeout)
10,
10, FontStyle.Bold)
10,
10,
10,
End If
HScrollBar / VScrollBar
Horizontal – Vertical ScrollBar kontrolleri, sayısal bir değer taşıyan kaydırma çubuklarıdır.
8
Emre Alan
2011
ScrollBar Özellikleri
Özellik
Value
SmallChange
LargeChange
Minimum
Maximum
Açıklama
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
Açıklama
Ç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 Özellikleri
Özellik
TickStyle
TickFrequency
Orientation
Açıklama
Kontrolün değerini gösteren çizgilerin
pozisyonunu belirler.
Çizgiler arasında kalan değerlerin sayısını
belirler.
Kontrolün yönünün yatay veya düşey
olmasını sağlar.
Örnek:
Trackbar üzerindeki çubuk kaydırıldıkça textbox taki yazının boyutu değişen program.
9
Emre Alan
2011
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 Özellikleri
Özellik
HotTrack
ItemSize
Multiline
ShowToolTips
SelectedTab
SelectedIndex
TabCount
TabPages
Açıklama
Fare ile sekme sayfalarının üzerine
gelindiğinde, isimlerinin görsel olarak
değişmesini belirler.
Sekme sayfalarının büyüklüğünü belirler.
Eklenen sekmelerin birden fazla satırda üst
üste gözükmesini belirler.
Fare sekme sayfalarının üzerindeyken
bilgi mesajının gösterilmesini belirler.
Seçilen sekme sayfasını belirler.
Seçilen sekme sayfasının indisini belirler.
Sekme sayısını belirler.
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
Emre Alan
2011
DateTimePicker Özellikleri
Özellik
CalendarTrailing ForeColor
CalendarTitle ForeColor
CalendarTitle BackColor
CalendarMonth Background
CalendarForeColor
CalendarFont
ShowCheckBox
Checked
Format
CustomFormat
Value
MaxDate
MinDate
ShowUpDown
Açıklama
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ı belirler.
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 belirler.
Tarihin hangi formatta gösterileceğini
belirler.
Seçilen tarih değerini belirler.
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 Özellikleri
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.
Özellik
MaxSelectionCount
SelectionRange
Açıklama
Bir seferde maksimum kaç gün seçileceğini
belirler.
Başlangıç ve bitiş tarihlerinden oluşan bir
seçim aralığı nesnesidir.
11
Emre Alan
SelectionBegin
SelectionEnd
ScrollChange
MonthlyBoldedDates
ShowToday
ShowTodayCircle
ShowWeekNumbers
2011
Seçilen tarih aralığının hangi tarihten
itibaren başladığını belirler.
Seçilen tarih aralığının hangi tarihte bittiğini
belirler.
İleri geri düğmeleri tıklandığı zaman kaç ay
atlanacağını belirler.
Takvimde hangi günlerin kalın yazı tipinde
gösterileceğini belirler. İş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ı belirler.
Takvimin sol tarafında, yılın hafta
numaralarını gösterir.
MonthCalendar Olayları
Olay
DateChanged
DateSelected
Açıklama
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 Özellikleri
Özellik
Enabled
Interval
Açıklama
Kontrolün aktif olup olmadığını belirler.
Sayacın hangi zaman aralığında bir
çalışması gerektiğini belirler. Milisaniye
cinsindedir.
Timer Olayları
Olay
Tick
Açıklama
Interval özelliğinde belirtilen zaman değeri
geçtiğinde gerçekleşir.
Timer Metotları
Metot
Start
Stop
Açıklama
Sayacı başlatır
Sayacı durdurur
12
Emre Alan
2011
ProgressBar
Yapılan bir işlemin ilerleyişini göstermesi için kontroldür.
ProgressBar Özellikleri
Özellik
Minimum
Maximum
Value
Açıklama
Kontrolün alabileceği minimum değeri
belirler.
Kontrolün alabileceği minimum değeri
belirler.
Kontrolün verilen değer aralığındaki
pozisyonunu belirler.
ErrorProvider
Form üzerindeki kontrollerin yanında hata mesajları gösterilmesini sağlar.
ErrorProvider Özellikleri
Özellik
BlinkRate
BlinkStyle
Icon
Açıklama
Hata simgesinin kaç milisaniyede bir yanıp
söneceğini belirler.
Hata simgesinin yanıp sönme stilini belirler.
AlwaysBlink, her zaman,
BlinkIfDifferentError farklı bir hata meydana
geldiğinde yanıp söneceğini belirler.
NeverBlink ise simgenin yanıp sönmeden
görüntüleneceğini belirler.
Hata mesajlarının gösterilmesi sırasında
çıkan simgeyi belirler.
ErrorProvider Metotları
Metot
SetError
Açıklama
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
Özellik
Image
Açıklama
Kontrolün resim kaynağını belirler.
13
Emre Alan
SizeMode
2011
Kontrolün, resmi nasıl görüntüleyeceğini
belirler. 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 Özellikleri
Özellik
Images
ImageSize
TransparentColor
Açıklama
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 Özellikleri
Özellik
LinkArea
LinkBehavior
LinkColor
Açıklama
Bağlantının hangi karakterler arasında aktif
olacağını belirler.
Bağlantının yazısında bulunan çizginin ne
zaman gösterileceğini belirler.
HoverUnderline değeri fare üzerinde
durduğu zaman, AlwaysUnderline değeri
her zaman altı çizili olduğunu belirler.
NeverUnderline değeri ise bağlantı yazısının
altının çizilmeyeceğini belirler.
Bağlantının LinkVisited özelliği False olduğu
14
Emre Alan
LinkVisited
VisitedLink Color
Links
2011
zaman gösterilecek rengini belirler.
Bağlantının en az bir kere tıklandığını
belirler.
Bağlantının LinkVisited özelliği True olduğu
zaman gösterilecek rengini belirler.
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 Özellikleri
Özellik
Text
Nodes
Checked
Açıklama
Düğümün üstünde gösterilen yazıyı belirler.
Düğümün alt düğümlerini tutan
koleksiyondur.
TreeView kontrolünde seçim kutuları
gösteriliyorsa, düğümün işaretli olup
olmadığını
belirler.
15
Emre Alan
2011
NextNode
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 belirler.
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.
PrevNode
LastNode
FirstNode
NodeFont
FullPath
Parent
TreeNode Metotları
Metot
Collapse
Expand
ExpandAll
Toggle
GetNodeCount
Açıklama
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 Özellikleri
Özellik
CheckBoxes
ImageIndex
SelectedImageIndex
SelectedNode
TopNode
ShowLines
ShowPlusMinus
ShowRootLines
Açıklama
Düğümlerin yanında işaret kutularının
gösterilmesini belirler.
Kontrolün tüm öğeleri için varsayılan
resmin
ImageList içindeki indisini belirler. 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 belirler.
Seçilen düğümü belirler.
Kontrolün ilk kök düğümünü gösterir.
Düğümler arasında çizgilerin gözükmesini
belirler.
Alt düğümleri gösterip gizlemek için
kullanılan artı-eksi işaretlerinin gözükmesini
belirler.
Kök düğümlerinin çizgilerinin ve artı-eksi
16
Emre Alan
PathSeparator
2011
işaretlerinin gözükmesini belirler.
Bir düğümün FullPath özelliğinde gösterilen
düğümleri ayıran karakterleri belirler.
TreeView Metotları
Metot
CollapseAll
ExpandAll
Açıklama
Kontrolün tüm düğümlerini gizler.
Kontrolün tüm düğümlerini gösterir.
TreeView Olayları
Olay
BeforeSelect
AfterSelect
BeforeCollapse
AfterCollapse
BeforeExpand
AfterExpand
Açıklama
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 Özellikleri
Özellik
View
AllowColumn Reorder
Activation
CheckBoxes
Columns
Açıklama
Listenin görünümünü belirler. 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 belirler.
Öğelerin ne zaman etkinleştirileceğini
belirler. OneClick değeri, öğenin tek
tıklamayla, Standard değeri, öğenin çift
tıklamayla aktif hale geleceğini belirler.
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ı belirler.
Detay görünümündeyken, öğelerin alt
17
Emre Alan
FullRowSelect
GridLines
LabelEdit
2011
öğelerinin gösterileceği kolonları tutan
koleksiyondur.
Detay görünümde, öğenin tüm detay
satırının seçilmesini belirler.
Kolonlar ve satırlar arasında ayırıcı çizgilerin
gözükmesini belirler.
Çalışma anında, kullanıcın, liste öğelerinin
yazısını değiştirmesini belirler. Bu özelliğin
kullanılması için, Activation özelliğinin
Standard olması gerekir.
ListView Olayları
Olay
AfterLabelEdit
BeforeLabelEdit
Açıklama
Öğ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

Benzer belgeler