2010-04-09 27 views

cevap

10

Evet, A Formu diğer sınıflar gibidir. Tasarımcı tarafından oluşturulan kodu biraz değiştirmek zorunda kalacaksınız ve bunun geri çekilmediğine dikkat edin. Ancak birçok durumda kendinizi IMO sadece (belki bir özelliği olarak) forma bir Type geçmek basit olabilecek vb çerçeve mücadele bulacaksınız - önerildiği gibi

// TestForm.cs 
    public partial class TestForm<T> : Form 

// TestForm.Designer.cs 
partial class TestForm<T> 
+6

Genel formların form tasarımcılarında görüntülenememesine dikkat edin; – wRAR

+0

@wrar, VS2010 ile test ediyordum ve bu benim TestForm'umda hiçbir (belirgin) problemi yok. Ama biraz zayıf olmasını beklerim. –

+0

Test etme aşamasındayım ve nasıl çalıştığını size bildiririm. – Nathan

4

, bu yapılabilir ve object özelliğiyle (veya varsa, bir arabirim/taban sınıfı) örnekler.

sizin için jenerikleri kullanabilir, ancak bu senaryoda birçok durumda gerçekten size çok yardımcı olmaz ve tasarımcı bundan nefret eder.

+2

Marc, VS2010 tasarımcısının bir Genel Form ile ilgili herhangi bir problemi yok gibi görünüyor. Bununla birlikte, tamamen Form-devralma ile başarısız olur. –

İlgili konular