Bu makalemde birçok formda sorulan sadece nümerik değerler alan bir windows
kontrol yazacağız ve bu kontrole de 2 adet properties ekleyeceğiz. Yani bir user
kontrol oluşturacak ve daha sonra bu user kontrole properties ekleyeceğiz.
Bunun için öncelikle Windows Control Library projesi açacagız ve aşağıdaki
ekran gibi textbox ve checkbox dan oluşan projremizi açacağız.

Bu textbox ile iligli yazılan kodlar aşağıdaki gibidir. Kodlarda sadece nümerik
değerlerin girilmesi isteniyorsa ve farklı bir değer girilmişse bize bir uyarı
mesaji vermesini sağlıyoruz.

Şimdi esas konumuza gelirsek bu oluşturduğumuz user contole 2 adet properties
tanimlayacağız. Daha sonra oluşturduğumuz dll'i istediğimiz projeye ilave ederek
tüm projelerimizde bu user controlü kullanabileceğimizi görerek bu şekilde
oluşturduğumuz componentlar ile işlerimizin ne kadar kolaylaşacağınız göreceğiz.
Aşagıdaki image'de gördüğünüz kod bloklarını yazdığımızda 2 adet properties
oluştuğunu rahatça görmektesiniz ve daha sonraki resimde de kodlarımızın
çalıştığını ve properties penceresinde de eklenen propertiesleri
görebilmekteyiz.


Oluşturduğumuz bu dll'i başka projeden çağıracak ve böylece başka projelerde de
çalıştığını göreceğiz.
Yeni bir windows application açalım ve bu applicationda bu dll'i Chooes Toolbox
Items'dan ekleyeceğiz.

UserControl1'i yeni projemize eklediğimizde Toolbox menüsünde aynı isimde yeni
component'imizi göreceğiz.

Formun üzerine taşıdığımız bu UserControl1 isimli component'a (toolbox menüsünde
de istediğimiz gibi isimlendirebiliriz) sadece nümerik değer girilmesi için
checkbox'ı işaretleyip sayılar giriyoruz, alfanümerik bir değer girmeye
çalıştığımızda da bize "Sadece Rakam Girebilirsiniz" uyarısını vermektedir, en
baştan bu yana da yapmak istediğimiz işlem buydu.

Daha sonraki makalemizde görüşmek üzere iyi çalışmalar.
|