ALLAH (cc)'IN EN GÜZEL İSİMLERİ (ESMA-ÜL HÜSNA)
el - VALİ

Bu muazzam kâinatı tek başina idare eden.


Anasayfa    |     Ben Kimim?    |     Öğrenci İşleri
NumericUpDown Kullanımı ve Özellikleri (C# Net)
13.02.2014         (28611) kez okundu    
Tweetle     Yazdır

Numericupdown sayı arttırıp azaltmamızı sağlayan form elemanıdır. Örneğin yazı büyüklüğünü arttırmak istediğimizde kullanabileceğimiz nesnedir.

Araç kutusu içinden numericUpDown nesnesini forma alalım ve basit bir şekilde inceleyelim.

NumericUpDown Nesnesini Forma Ekleme

Numericupdown nesnesinin üzerine 1 kere tıkladığımızda properties (özellikler) penceresinden özelliklerin bazılarını inceleyecek olursak:

  • BackColor: Nesnenin arkaplan rengini değiştirmemizi sağlar.
  • Font: Nesnenin yazı tipini biçimlendirmemizi sağlar. Yazı tipi, boyutu, kalın, italik…
  • ForeColor: Nesnenin yazı rengini değiştirmemizi sağlar.
  • Increment: Nesnenin değerinin artış miktarının belirlendiği yerdir. Varsayılanı 1 dir.
  • Maximum: Nesnenin alabileceği en büyük değeri belirtir. Varsayılanı 100 dür.
  • Minimum: Nesnenin alabileceği en küçük değeri belirtir. Varsayılanı 0 dır.
  • ReadOnly: Nesneyi yalnızca okunabilir hale getirir. Nesne üzerinde işlem yapılamaz.
  • TabIndex: Nesneye tab tuşuna basarak kaçıncı sırada ulaşacağımızı belirtir.
  • TextAlign: Nesne içindeki yazıların sol, orta, sağ olarak hizalanmasını sağlar.
  • ThousandsSeperator: Nesne içindeki değerin binlik basamaklarda nokta ile ayrılmasını sağlar. 1.000, 23.500 gibi…
  • UpDownAlign: Nesne üzerindeki aşağı yukarı oklarının yerini belirtir. Sol yada sağ.
  • Value: Nesnenin o anki değerini belirtir.

Şimdi form üzerinde kod ile bu değerleri nasıl yazacağımıza gelelim:

Eklediğimiz nesne numericUpDown1 olsun.

numericUpDown1.Increment=3; (artış miktarını 3 yaptım)

numericUpDown1.Minimum=10; (en küçük değeri 10 yaptım)

numericUpDown1.Maximum=30; (en büyük değeri 30 yaptım)

label1.Text=Convert.ToString(numericUpDown1.Value); (değeri stringe çevirerek label1’e yazdırdım)

NumericUpDown nesnesi değeri decimal türünden tutarlar. Bu nedenle direk işlem yapılabilir. Ekrana ya da herhangi bir metinsel ifadeye yazdırılacak zaman yukarıdaki gibi stringe dönüştürülmesi gerekmektedir.

Konuyu bir örnekle inceleyelim:

Seçilen iki sayının çarpımını labele yazdıralım. Bunun için iki adet numericUpDown, 1 adet buton, 1 adet label ekleyelim. Butonun click olayına (tıklanmasına) aşağıdaki kodu yazalım:

label1.Text = Convert.ToString(numericUpDown1.Value * numericUpDown2.Value);

yukarıdaki kod ile numericupdown1 ile numericupdown2 nin değerlerini çarptırarak stringe çevirip label1 de yazdırıyoruz.

Programı çalıştırıp (f5) değerleri arttırarak butona tıkladığımızda işlemin sonucunu görebiliriz.

NumericUpDown Çarpma işlemi

Örnekler çoğaltılabilir. Basit olarak numericUpDown nesnesi bu şekilde kullanılmaktadır. Sorularınızı ve görüşlerinizi alttaki yorum ekle bölümünden yazabilirsiniz.

Tekrar görüşmek dileğiyle sağlıcakla kalınız.

Mustafa KARSLI   Kaynak: www.mustafakarsli.com

© 2008 - 2024
Mustafa KARSLI