Nasıllı: Devralma Seçiciyi Kullanarak Formları Devralma
Bir formu veya başka bir nesneyi devralmanın en kolay yolu Devralma Seçici iletişim kutusunu kullanmaktır. Bu hizmetle, diğer çözümlerde önceden oluşturduğunuz kod veya kullanıcı arabirimlerinden (UI) faydalanabilirsiniz.
Not
Devralma Seçici iletişim kutusuyla bir fordan devralmak için, bu formu içeren projenin yürütülebilir bir dosya veya DLL içinde yerleşik olması gerekir. Projeyi derlemek için Derleme menüsünden ÇözümüDerleme'yi seçin.
Devralma seçiciyi Windows Form oluşturma
Visual Studio menüsünden Form ProjectEkle'yi Windows seçin.
Yeni Öğe Ekle iletişim kutusu açılır.
Devralınmış Form şablonunu arama kutusundan veya Windows Forms kategorisine tıklayarak, seçin ve Ad kutusundan bir ad girin. Devam etmek için Ekle düğmesine tıklayın.
Devralma Seçici iletişim kutusu açılır. Geçerli proje zaten form içeriyorsa, bunlar Devralma Seçici iletişim kutusunda görüntülenir.
Başka bir derlemede forma sahip olmak için Gözat düğmesine tıklayın.
Devralınabilir bir bileşen içeren bir dosya seçin iletişim kutusunda, istediğiniz formu veya modülü içeren projeye gidin.
Dosyanın adına .exe .dll ve Aç düğmesine tıklayın.
Böylece, bileşenin bulunduğu projeyle birlikte artık listelenmiş olduğu Devralma Seçici iletişim kutusuna dönersiniz.
Bileşeni seçin.
Bu Çözüm Gezginibileşeni projenize eklenir. Kullanıcı arabirimi varsa, devralınan formun parçası olan denetimler bir glyph ( ) ile işaretlenir ve seçildiğinde, denetimin üst sınıf formda sahip olduğu güvenlik düzeyini gösteren bir kenarlık
içerir. Farklı güvenlik düzeylerine karşılık gelen davranışlar aşağıdaki tabloda listelenmiştir.Güvenlik düzeyi denetimi Devralınmış Form ile Tasarımcı ve Kod Düzenleyicisi aracılığıyla kullanılabilir etkileşim Genel Boyutlandırma tutamaçları ile standart kenarlık: denetim boyutlandırıla ve taşınarak olabilir. Denetime, onu ve diğer sınıflar tarafından harici olarak bildiren sınıfı tarafından dahili olarak erişilebilir. Korumalı Boyutlandırma tutamaçları ile standart kenarlık: denetim boyutlandırıla ve taşınarak olabilir. Bunu bildiren sınıf ve üst sınıftan devralan ancak dış sınıflar tarafından erişilemedi herhangi bir sınıf tarafından dahili olarak erişilebilir. Korumalı dahili (Visual Basic) Boyutlandırma tutamaçları ile standart kenarlık: denetim boyutlandırıla ve taşınarak olabilir. Bunu bildiren sınıf, üst sınıftan devralan herhangi bir sınıf ve onu içeren derlemenin diğer üyeleri tarafından dahili olarak erişilebilir. İç (Visual Basic)) Formda gösterilen boyutlandırma tanıtıcısı olmayan standart kenarlık, Özellikler penceresinde görünür özellikler. Ancak denetimin tüm yönleri salt okunur olarak kabul edilir. Denetimi taşınamaz, boyuta değiştiremez veya özelliklerini değiştiremezsiniz. Denetim, grup kutusu gibi diğer denetimlerin kapsayıcısı ise, yeni denetimler ekılamaz ve bu denetimler genel olsa bile mevcut denetimler kaldırılamaz. Denetime yalnızca onu içeren derlemenin diğer üyeleri tarafından erişilebilir. Özel Formda gösterilen boyutlandırma tanıtıcısı olmayan standart kenarlık, Özellikler penceresinde görünür özellikler. Ancak denetimin tüm yönleri salt okunur olarak kabul edilir. Denetimi taşınamaz, boyuta değiştiremez veya özelliklerini değiştiremezsiniz. Denetim, grup kutusu gibi diğer denetimlerin kapsayıcısı ise, yeni denetimler ekılamaz ve bu denetimler genel olsa bile mevcut denetimler kaldırılamaz. Denetime yalnızca bunu bildiren sınıf tarafından erişilebilir. Bir temel formun görünümünü değiştirme hakkında bilgi için bkz. Temel Formun Görünümünü Değiştirmenin Etkileri.
Not
Devralınan denetimleri ve bileşenleri Windows Forms'ta standart denetimler ve bileşenlerle birleştirerek z sıralamayla çakışmalarla karşılaşabilirsiniz. Biçim menüsüne tıklar, Sırası'nın üzerine gelin ve ardından Öne Getir veya Geri Gönder'e tıklayarak yapılan z-order'ı değiştirerek bu sorunu düzeltebilirsiniz. Denetimlerin z sırası hakkında daha fazla bilgi için bkz. Nasıl 2012: Windows Forms.