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ě
Do třídy přidejte odkaz na obor názvů obsahující formulář, ze kterého chcete dědit.
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é
- dědí příkaz
-
Imports – příkaz (obor názvů a typ rozhraní .NET) - pomocí
- účinky úpravy vzhledu základního formuláře
- Vizuální dědičnost Windows Forms
.NET Desktop feedback