Windows Kontrolü Oluşturma ve Properties Ekleme
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.