Yazılarımızda hep insanların acı çektiği hadiselere yer veriyoruz. Biraz da karakterimiz gereği belki, acıyı anmayı seviyoruz.
Ve şimdiki hadisemiz sevgili okur, Visual Studio geliştiricilerinin sıkça yaşadığı bir acıyla ilgili. Hadisemiz sol kenarda duran "toolbox" üzerinde gerçekleşiyor.
Er kişi, bu toolbox üzerine kontroller eklemek istediğinde doğal bir içgüdü rehberliğinde fare ile sağ tıklayıp "Choose Items..." demek durumunda. Ve işte pişman olduğu an. Visual Studio, önüne seçebileceği .NET kontrol listesini çıkarmak için bilgisayarın tüm kaynaklarını ayağa kaldırdı. Sanki harp oluyor efendiler. Hele de bilgisayar bir dizüstü ise, bilgisayarı sakince yere koyup uzaklaşmanız çok mantıklı.
Bu vahim durum, çok masum bir eylemden ortaya çıktı. Sizde artık ne geliştirme aşkı kaldı ne de kontrol ekleme isteği. Ne kadar üzülüyorum böyle durumlarda, bilemezsiniz.
Peki işin çözümü nedir? Basit, ama çok basit bir hareket ile Visual Studio'nun bu tuzağından kurtulabilirsiniz. Bildiğiniz drag-and-drop işlemi... İçerisinde kontrol bulunan .NET Assembly'sini toolbox'taki uygun "tab "a sürükleyip bıraktığınızda, IComponent'ten türemiş ne varsa patır patır döküldüğünü göreceksiniz. Ne mutlu!
...
Eğer ki toolbox'a kontrolleri kod ile yüklemek isterseniz, elin oğlu bunu da düşünmüş. Chetan Chudasama arkadaşımızın weblog'unda gördüğümüz kod parçası bize bu imkanı veriyor.
Code Project'ten Jon Person da boş durmamış, bu kodu sarmalayıp komut satırı aracına (toolbox.exe) çevirmiş. Şöyle bir kullanımla istediğiniz kontrol setini, istediğiniz isimde bir "tab"a yükleyebiliyorsunuz:
Toolbox.exe /installdesktop "C:\KontrolKutuphanem.dll" "KontrollerimIcinDusundugumTabIsmi"
...
Acılar da geçecek efendim.