Visual Studio 2010 Form Özellikleri ve Olayları

Logo_Visual_Studio_20101

Merhaba,

Windows tabanlı uygulamaları DOS tabanlı uygulamalardan ayıran en önemli özellik formlardır. Bu yazımda sizlere Visual Studio’da form penceresinin özellikleri ve olaylarından bahsedeceğim…

 

– Formlara ait özellikler;

Name : Bu özellik formumuzun adını belirtir. Programın içindeki her nesnenin birbirinden benzersiz bir adı olmak zorunda. yani iki tane aynı ada sahip Form1 nesnemiz olamaz.  Çağırmak istediğimiz formu bu isim ile çağırırız.

AcceptButton : Bu özellik , formumuzdaki varsayılan düğmenin hangisi olduğunu ve kullanıcı form üzerinde ENTER tuşuna basınca hangi düğmenin işlem yapması gerektiğini belirler.

AllowDrop : Bu özellik ile formun üzerine mouse ile sürükle-bırak işlemi yapılıp yapılamayacağı ayarlanır.

AutoScaleMode : Bu özellik ile , ekran çözünürlüğü değiştiği zaman , formun veya control’un hangi özelliğinin bu çözünürlüğe göre ayarlanacağını belirtir.

AutoScroll : Bu özellik ile , formun içindeki nesneler , ekranın görünebilir alanından daha büyük ise otomatik olarak bir scrollbar eklenip eklenmeyeceğini ayarlamaya yarar.

AutoScrollMargin : Bu özellik ile formun veya controlün üzerinde çıkan scrollbar ların genişlik ve yükseklik değerleri ayarlanır.

AutoScrollMinSize : Otomatik olarak eklenen scrollbar ların alabileceği en küçük boyut değerleri ayarlanır.

AutoSize : Formun içindeki nesnelere göre otomatik olarak boyutunun ayarlanacağı özelliktir.Mesela bir formun içinde çeşitli user controller gösterdiğinizi varsayalım. her user control nesnesinin boyutu birbirinden farklı ise , formun boyutu da user control e göre ayarlanacaktır.

BackColor : Formumuzun arka plan rengini belirler.

BackGroundImage : Formumuzun arka planında resim göstermek istersen bu özelliği kullanırız.

BackGroundImageLayout : Arka plan resminin formda görünme şeklini belirleriz.

CancelButton : Kullanıcı formun üzerinde ESC tuşuna basınca hangi düğmenin işlemesini istiyorsak onu belirtiriz.

ContextMenuStrip: Formun üzerinde sağ tıklayınca gösterilecek menünün seçildiği özelliktir.

ControlBox : Formun sağ üst köşesindeki Kapat – Küçült – Büyült düğmelerinin kapatılıp açıldığı özelliktir.

Cursor : Formun üzerindeki mouse simgesinin ayarlandığı özelliktir.

Enabled : Bu özellik ile formun kullanıcı tarafından kullanılıp kullanılmayacağı , form üzerindeki elemanların kilitli olup olmayacağı belirlenir.

Font : Bu özellik ile formun üzerine eklenen elemanların yazı tipi özellikleri ayarlanır.

ForeColor : Bu özellik ile formun üzerinde elemanların yazı rengi ayarlanır.

FormBorderStyle : Bu özellik ile formun kenarları ayarlanır. Formun boyutu değiştirebilir ve sabit gibi değerler alır.

HelpButton : Başlık çubuğunda Yardım düğmesinin gösterilip gösterilmeyeceği ayarlanır.

Icon : Formun başlığında sol üst köşede gösterilecek olan resim ayarlanır. Bu özellik ile sadece formun Icon özelliği ayarlanır programın değil.

IsMDIContainer : Formumuzun MDI form olarak kullanılıp kullanılmayacağı ayarlanır

Language : Bu özellik ile formumuzun dil seçeneğini seçeriz. Eğer projemizde birden fazla dil kullanacaksak , orjinal program dilimizi seçeriz. Türkçe için Turkish(Turkey) seçeriz.

Localizable : Bu özellik ile yukarıda Language özelliği ortak çalışmaktadır. Eğer birden fazla dil seçeneği olan bir program yapıyorsak ve nesnelerimizin diğer dil seçeneklerini uğraşmadan ayarlamak istiyorsak bu özellik true olmalı. Bir başka program aracılığı ile orjinal program dosyası üzerinde değişiklik yapmadan formumuzun dil seçeneğini değiştirebiliriz. Bu kullanacağımız program hakkında ileride bahsedeceğim.

Location : Formumuzun ekranın sol üst köşesinden itibaren ekran üzerinde nerde gözükeceğini ayarladığımız özelliktir.

Locked : Bu özellik ile formumuzun taşınabileceğini ve taşınamayacağını , formun boyutunun değiştirilebileceğini ayarlıyoruz. True seçeneğini seçersek , kullanıcı formun ekran üzerinde taşıyamaz ve boyutlandıramaz.

MainMenuStrip : Bu özellik ile , formumuzda gösterilecek ana menü özelliği ayarlanmaktadır.

MaximizeBox : Sol üst köşede görülen büyült düğmesinin görünüp görünmeyeceğini ayarlar.

MaximumSize : Formumuzun alabileceği maksimum büyüklüğü ayarlamamıza yarar. Kullanıcı formu ne kadar büyültmek isterse istesin bizim verdiğimiz değerden büyük bir değer alamaz.

MinimizeBox : Formun sol üst köşesinde yer alan küçült düğmesinin görünüp görünmeyeceği ayarlar.

MinimumSize : Formun alabileceği en küçük boyut değerini ayarlar.

Opacity : Formumuzun saydamlığını ayarlar.

Padding : Forma eklenen kontroller arasında ne kadar boşluk olması gerektiğini ayarlar.

RightoLeft : Araplar için program yazıyorsanız bu özellik işinize yarayacaktır. sağdan sola yazılan diller için nesneleri bu özelliği göre ayarlar.

RightToLeftLayout : Bu özellik yukarıdaki özellikler benzerdir(Araplar konusunda) görünümü sağdan sola olup olmayacağını ayarlar.

ShowIcon: Başlık çubuğunda Icon un gösterilip gösterilmeyeceğini ayarlar.

ShowInTaskBar : Formumuzun , başlat menüsünün yanındaki görev çubuğunda görünüp görünmeyeceğini ayarlar. dikkat görev yöneticisinde formumuz hala görünür , bu özellik onu ayarlamaz.

Size: Formumuzun boyutlarını ayarlar.

StartPosition: Formumuzun ekranda nerde gösterileceğini ayarlar

Text : Formumuzun başlığındaki yazının ayarlandığı özelliktir. Formumuzun ismini değiştirmez.

TopMost : Form açıldığında diğer tüm formların üzerinde gözüküp gözükmeyeceğin ayarlar. Formumuz kapatılmadan diğer form gözükmez.

WindowsState : Formumuzun tam ekran veya normal boyutlarında mı gösterileceğini ayarlar.

Hamdi Çatal

Güncel teknolojilere meraklı, yazılım ve mühendislik alanlarında kariyerini sürdürmeyi hedefleyen bir mühendis adayıyım. Her zaman, her işi prensiplerine uygun şekilde gerçekleştirmeyi tercih eden, düzenli ve kararlı bir insanım. Yeniliklerden kaçmak yerine, güncel teknolojilere ayak uydurmaya çalışan bir meraklıyım.

Bunlar da hoşunuza gidebilir...

1 Cevap

  1. Nihat dedi ki:

    süper boyle bilgi arıyordum… misal (picturebax,texkbox ayrı ayrı ozelıkleri anlamları vs

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir