Visual C# ile Windows Kontrolü Hazýrlama

Simdi sizlere Visual C# NET’te  bir Windows Control nasýl  yapýlýr ve bu Windows Control’ü programlarýmýzda nasýl kullanýrýz onu göstereceðim. Göstereceðim örneði çok basit seçtim, bunun nedeni de yaratýcýlýðý siz arkadaslarýma  býrakmayý uygun görmemdir. Þimdi örneðimizi adým adým inceleyelim.

 

                I.  Visual Studio .NET’te yeni bir proje açalým ve Windows Control Library’yi seçelim ve adýný deðiþtirelim(Ben burada NewControls adýný verdim siz istediðiniz adý verebilirsiniz.)

 

 

             II. Daha sonra Anlamlý bir isim olmasý için UserControl1’in adýný MyTextBox olarak deðiþtirelim.

 

 

 

           III. Bu deðiþiklikleri yaptýktan sonra MyTextBox’ýn üzerine bir TextBox yerleþtirelim ve onun adýný da deðiþtirelim. Ben burada adýný myTBox olarak deðiþtirdim.

 

 

          IV. Evet þimdi MyTextBox’ýn kodunu açalým ve bir TextBox’ýn yapmasý gerektiðini düþündüðümüz özellikleri de eklemek için istediðimiz metodu buraya yazalým. Burada örnek olarak myTBox üzerindeki  bilginin integer olup olmadýðýný control eden bir metod yazalým ve metodun dönüþ deðeri eðer integer deðilse 0 (sýfýr) olsun. Eðer dönüþ deðeri 1 olursa integer olsun.

 

 

             V. Kod yazýmýný tamamladýktan sonra derleyin, eðer derlemek yerine direk çalýþtýrýrsanýz(run) asagýdaki uyarýyý alýrsýnýz(Kýsaca verdiði uyarý : "Bu Windows Control tek basýna çalýþamaz. Bunu baska projelerde kullanmalýsýnýz.") Ama sorun deðil çünkü yaptýgýmýz Windows control’ü zaten diðer projelerde  kullanmak üzere tasarladýk.

 

 

 

Þimdi sorabilirsiniz bu Windows Control’ü projelerimizde nasýl kullanacaðýz? Yine adým adým anlatalým.

 

             I.  Yeni bir proje açýn veya önceden var olan bir projeyi açýn. Ben burada Deneme adýnda yeni bir proje açtým.

           II.  Daha sonra .Net’in Ana Proje Penceresindeki MenuBar’dan Tools’I týklayýn açýlan menuItem’lardan Add/Remove ToolBoxItems’ý týklayýn.

 

 

                     III.  Daha sonra açýlan pencereden .NET Framework Components’in seçili olmasýna dikkat edin. Eðer seçili deðilse onu seçin. Ve Browse diyerek daha önce kaydetmiþ oldugumuz NewControls projesinin içine girilelim oradan bin’e oradan da Debug’ýn içine girelim. Daha sonra karþýmýza çýkan NewControls.dll adlý dosyayý seçip OK tuþuna basalým. Daha sonra tekrar NET Framework Components’in seçili oldugu pencerede OK tuþuna basalým.

 

 

                    IV. Þimdi ToolBox’a bakalým. Ýste karþýmýzda MyTextBox’ýmýzýn yazýlý olduðu bir ToolBox’ýmýz oldu. Artýk MyTextBox’ýmýzý diðer Tool’larý kullandýðýmýz gibi kullanabiliriz.

 

 

Artýk bundan sonrasýný siz uygulama geliþtirici arkadaslarýma býrakýyorum. Unutmadan; artýk bu hazýrlamýþ oldugumuz Tool’u diger projelerimizde de kullanabiliriz. Anlaþýlmayan herhangi birþey olursa aytacozay@msakademik.net adresine mail atabilirsiniz.

 

Not: Eðer kendi Tool’larýnýzý kullanarak bir proje yapýyorsanýz ve yaptýgýnýz projeyi baska makinelerde çalýþtýrmak isterseniz kullandýgýnýz Tool’larý o makineye yukarýda bahsettigim sekilde yüklemeniz gerekir.