C# Nesne Özellikleri, yazımız ile c sharp eğitimlerimize son gaz devam ediyoruz. Umarım beni takip eden dostlar için faydalı oluyordur. Bu dersimizde bahsettiğimiz özellikleri nasıl kullanacağımızı göreceğiz. Elbette ki tüm nesnelerin özelliklerine bakmayacağız. En sık kullanılan nesneler üzerinde yoğunlaşacağız. C sharp nesne özellikleri dersimize geçelim.
C Sharp Nesne Özellikleri – WinForm
Şimdi Projemize yeni bir form ekledik ve tasarım ekranındayken özellikler sayfasını açtık. Özellikler sayfası sizde görünmüyorsa Form’un üzerinde sağ tık yapıp en altta ki properties seçeneği ile açabilirsiniz.
En Çok Kullanılan
AcceptButton = Klavyeden Enter tuşuna basıldığında işlemlerini yapılmasını istediğiniz butonu atayabilirsiniz. Örn Kaydet Butonu.
CancelButton = Klavyeden ESC tuşuna basıldığında işlemlerini yapılmasını istediğiniz butonu atayabilirsiniz. Örn Çıkış Butonu.
HelpButton = Klavyeden F1 tuşuna basıldığında işlemlerini yapılmasını istediğiniz butonu atayabilirsiniz. Örn Yardım Butonu.
KeyPreview = Form üzerinde kendinize özel klavye kısayolları atamak istiyorsanız formun bu özelliği True olmalıdır.
Size = Formun boyutlarını ayarlayabilirsiniz.
StartPosition = Form açıldığında ekranın neresinde yer alacağını belirleyebilirsiniz.
WindowsDefaultLocation da formu her açtığınızda hem yukarıdan hem soldan biraz biraz aşağı inecektir. ;)
Text = Form başlığında yazacak olan metindir.
WindowsState = Form açıldığında tam ekran mı? Normal mi? Yada minimize mi açılacak onu belirlersiniz.
Duruma Göre Kullanılan
AllowDrop = From üzerinde sürükle bırak işlemleri yapılacaksa, bu seçenek True olarak değiştirilmelidir.
BackColor = Formun arkaplan rengibi değiştirebilirsiniz.
Backgroundİmage = Forma arkaplan resmi koyabilirsiniz.
ContexMenuStrip = Form üzerinde kendinize özel sap tık menüsü yapmak isterseniz, önce forma bir context menu strip nesnesi ekleyin. Sonrada formun özelliklerinden bu seçeneğe eklediğiniz nesneyi gösterin.
ControlBox = Fromun sağ üst köşesinde bulunan minimize, maksimize ve kapat butonlarını kapatır/açar.
Cursor = Formun üzerine gelindiğinde fare işaretçisinin değişmesini istiyorsanız buradan istediğiniz cursor’u seçebilirsiniz.
Enabled = True olursa formdaki tüm nesneler kapalı gelir. Yani işlem yapılamaz halde olurlar.
FormBorderStyle = From kenarlıklarını değiştirebileceğiniz bir özellik. Tamamen kaldırabilirsiniz.
Icon = Formun sol üst köşesindeki simgeyi değiştirebilirsiniz.
IsMDIContainer = Bu formun içinde başka form açmak isterseniz, bu özellik True olmalıdır.
Location = Formun hangi konumda olacağını ayarlayabilirsiniz.
Locked = Formu kilitleyebilirsiniz. Böylece formun büyümesi yada küçülmesini engellersiniz.
MaximizeBox = Formun sağ üst kısmındaki tam ekran yapma butonunu kaldırır / açar.
MaximumSize = Form boyutlarının en fazla kaç pixele kaç pixel olacağını belirlersiniz.
MinimizeBox = Formun sağ üst kısmındaki küçültme butonunu kaldırır / açar.
MinimumSize = Form boyutlarının en ez kaç pixele kaç pixel olacağını belirlersiniz.
Opacity = Formun saydamlığını ayarlayabilirsiniz.
ShowIcon = Formun sol üstünde yer alan icon’u gösterir / gizler.
ShowInTaskBar = Formu açtığınızda görev çubuğunda görünüp görünmemesini ayarlayabilirsiniz.
Tag = Formun etiket bilgisini yazabilirsiniz.
TopMost = Bu özelliği True yaparsanız, ne yaparsanız yapın formu aşağı alamazsınız.
Evet belli başlı form özellikleri bu kadardır. Elbette burada yazanlardan daha çok özellik var ama onları daha önce hiç kullanmadığım için pek bir bilgim yok.
C Sharp Nesne Özellikeri
Bu başlıkta textbox gibi nesnelerin ortak özelliklerine değineceğim. Dediğim gibi tüm nesnelerin özelliklerini anlatmaya kalksam her nesne için bir ders hazırlamam gerekir. Valla ne diyeyim hiçte işime gelmiyor :D Ama yine de en çok kullandığımız, textbox, label ve butonlara ayrı ayrı bakmaya çalışalım.
Genel Özellikler
Name = Nesnelere arka planda rahatça kullanabilmek için verdiğimiz isimlerdir.
AllowDrop = Eğer nesne sürükle bırak işleminde kullanılacaksa bu özelliği True yaparız.
Anchor = Türkçe anlamı çapa demektir. Tüm nesneler varsayılan olarak top ve left anchor lu gelir. Anchor’da right’ı da eklersek, Formu genişlettiğinizde nesne de sağa doğru uzayacaktır.
ContextMenuStrip = Nesnelere özel sağ tık menüsü olacaksa forma bir ContextMenuStrip ekleriz ve nesnenin bu özelliğine atarız.
Dock = Nesneyi formun üstüne, sağına, soluna, altına yada tamamına doldurmak istersek bu özelliği kullanırız. Örn Dock Left olan bir textbox’un sol tarafı her zaman formun sol tarafına yapışık olacaktır. Formla beraber büyür küçülür.
Enable = Nesnenin bir sebeple kullanılmasını istemiyorsanız enabled=false yaparsınız.
Modifiers = Erişim düzeyini belirlersiniz. Örn Public yaparsanız başka formlardan da bu nesneye ulaşabilirsiniz. Ayrıca erişim düzeyleri hakkındaki yazım için tıklayabilirsiniz.
ReadOnly = Adındanda anlayabileceğiniz gibi sadece okunabilir olarak ayarlar.
TabIndex = Tab tuşuna bastığınızda odağın sonraki nesneye geçtiğini biliyorsunuz. İşte tab tuşuna bastığınızda nesnelerin burada yazan sırasına göre gezer. Örn personel adından direk personel adres kısmına geçiyorsa bu tabindex sırası düzgün değildir demektir.
Text = Nesnenin içinde, başlığında vs yazılı gelmesini istediğiniz şeyi buraya yazarsınız.
TextAling = Yazılan yazılaın ne tarafa yaslı olacağını belirlersiniz.
Visible = RunTime de nesne görünsün yada görünmesin ayarını yapabilirsiniz. Örn kayıt formlarımda kayıt ID benim tabirimde RECno bilgisini tutan nesneler genelde gizlidir.
Genel özellikler bu şekildedir.
TextBox Özellikleri
Multiline = Normalde textbox’ların belirli bir yüksekliği vardır. Bu özelliği açarsanız bu yüksekliği ayarlayabilir.i textboxların içerisinde birden fazla satır yazabilirsiniz.
PasswordChar = Bu textbox bir şifre giriş için kullanılacaksa buraya yazdığınız karakterler görünecektir. Örn genelde şifre yazdığımızda ” * ” çıkar. Ama buraya ” @ ” işareti koyarsanız şifre yazarken @ işareti görünür.
WordWrap = TextBox içine yazılan yazı, textbox genişliğine sığmıyorsa sığmayan kızım ikinci bir satırda görünür.
ComboBox Özellikleri
AutoCompleteMode = Bu kısımda combobox’ a birşeyler yazdığınızda belirlediğiniz özellik türünde otomatik tamamlama yapar. Genelde Suggest özelliği kullanılır.
AutoCompleteSource = Otomatik tamamlamayı hangi kaynağa göre yapacağınız belirlersiniz. Mantıken Combobox içindeki verilerde arama yapması gerektiğinden bu özellik genellikle ListItems olarak ayarlanır.
DataSource = Combobox içinde gösterilecek verilerin kaynağını seçersiniz.
DisplayMember = Combobox’ta görünecek verilerdir.
ValueMember = Görünmesini istediğimiz verilerin arka plandaki karşılığıdır. Örn: DisplayMember Personel Adı , ValueMember Personel Kodu, İnsert yaparken selected value derseniz personel kodunu, selected text yada text derseniz personel adını alır.
DropDownHeigt = sağ tarafındaki oka tıkladığınızda açılan listesin uzunluğudur.
DropDownStye = Açılan listenin hangi tarzda açılacağınız belirlersiniz.
Label Özellikleri
Yukarıda verdiğim genel özellikleri tamamı label için geçerlidir. Ekstra bir özelliği yoktur.
Buton Özellikleri
FlatStyle = Butonun görünüşünü ayarlayabilirsiniz.
İmage = Butonda göstermek istediğiniz ikonu seçebilirsiniz.
İmageAling = Butonda göstermek istediğiniz ikonun konumunu ayarlarsınız.
DateTimePicker Özellikleri
CustomFormat = Tarihin hangi formatta görünmesini istiyorsanız bu kısma o formatı yazarsınız.
DropDownAling = Açılan tarih seçme alanının sağa yada sola yaslı olacağını seçebilirsiniz.
Format = Gösterilecek tarih formatını ayarlayabilirsiniz. örn. 15.03.2018 yada 15 Mart 2018 Pazartesi gibi..
MaxDate = Seçebileceğiniz en uzak tarihi belirlersiniz.
MinDate = Seçebileceğiniz en geçmiş tarihi belirlersiniz.
Genel olarak nesne özellikleri bu şekildedir. Ancak ben windows nesnelerini değil devexpress nesnelerini kullandığımdan devexpress’in kendine has özellikleri vardır. Mesela devexpresste CalcEdit adına bir nesne vardır. TextBox’un sadece sayı girilebilecek hali gibidir. DevExpress’e ilerleyen derslerde gireceğimiz o nesneleri şimdi anlatmayacağım.
C Sharp nesne özellikleri dersimiz bu kadar dostlar.
C Sharp Eğitim Seti ve ERP Programlama ders listesi için tıklayınız.
Takipte ve sağlıcakla kalın. ;)