Sdílet prostřednictvím


Postupy: Dědění modelu Windows Forms

Vytvoření nových formulářů Windows Forms zděděním ze základních formulářů je užitečný způsob, jak duplikovat vaše nejlepší úsilí, aniž byste museli procházet procesem zcela znovu vytvořit formulář pokaždé, když ho potřebujete.

Další informace o tom, jak dědit formuláře v době návrhu pomocí dialogového okna Výběr Dědičnosti a jak vizuálně rozlišit mezi úrovněmi zabezpečení zděděných ovládacích prvků, najdete v tématu Postupy: Dědění formulářů pomocí dialogového okna pro výběr dědičnosti.

Poznámka

Aby bylo možné dědit z formuláře, musí být soubor nebo obor názvů obsahující tento formulář integrovaný do spustitelného souboru nebo knihovny DLL. Projekt sestavíte tak, že v nabídce Sestavení zvolíte Sestavení. Také musí být přidán odkaz na obor názvů do třídy, která dědí formulář.

Dědit formulář programově

  1. Do třídy přidejte odkaz na obor názvů obsahující formulář, ze kterého chcete dědit.

  2. V definici třídy přidejte odkaz na formulář, ze kterého chcete dědit. Odkaz by měl obsahovat obor názvů, který obsahuje formulář, za kterým následuje tečka a pak název samotného základního formuláře.

    Public Class Form2
        Inherits Namespace1.Form1
    
    public class Form2 : Namespace1.Form1
    

Při dědičnosti formulářů mějte na paměti, že mohou nastat problémy týkající se správců událostí, kteří se volají dvakrát, protože každá událost je zpracována jak základní třídou, tak zděděnou třídou. Další informace o tom, jak se vyhnout tomuto problému, naleznete v tématu Řešení potíží s zděděnými obslužnými rutinami událostí v jazyce Visual Basic.

Viz také