Procedure: Formulieren overnemen met de overnamekiezer
De eenvoudigste manier om een formulier of ander object over te nemen, is door het dialoogvenster Overnamekiezer te gebruiken. Hiermee kunt u profiteren van code of gebruikersinterfaces die u al hebt gemaakt in andere oplossingen.
Notitie
Als u wilt overnemen van een formulier met de overnamekiezer dialoogvenster, moet het project met dat formulier zijn ingebouwd in een uitvoerbaar bestand of dll-bestand. Als u het project wilt maken, kiest u Build Solution in het menu Build.
Een Windows-formulier maken met de Erfgoedkiezer
Kies in Visual Studio in het menu Project de optie Windows-formulier toevoegen .
Het dialoogvenster Nieuw item toevoegen wordt geopend.
Zoek in het overgenomen formulier sjabloon in het zoekvak of klik op de categorie Windows Forms, selecteer deze en geef deze een naam in het vak Naam. Klik op de knop Toevoegen om door te gaan.
Het dialoogvenster Overnamekiezer wordt geopend. Als het huidige project al formulieren bevat, worden deze weergegeven in het dialoogvenster Overnamekiezer.
Als u een formulier in een andere assembly wilt overnemen, klikt u op de knop Bladeren.
Navigeer in het -dialoogvenster "Selecteer een bestand met een onderdeel om over te nemen uit" naar het project met het gewenste formulier of module.
Klik op de naam van het bestand .exe of .dll om het te selecteren en klik op de knop openen.
Hiermee keert u terug naar het dialoogvenster Overnamekiezer, waarin het onderdeel nu wordt weergegeven, samen met het project waarin het zich bevindt.
Selecteer het onderdeel.
In Solution Explorer-wordt het onderdeel toegevoegd aan uw project. Als het een UI heeft, worden besturingselementen die deel uitmaken van het overgenomen formulier gemarkeerd met een glyph (
) en, wanneer geselecteerd, hebben zij een rand die het beveiligingsniveau aangeeft dat het besturingselement op het superklasse-formulier heeft. Het gedrag dat overeenkomt met de verschillende beveiligingsniveaus, wordt vermeld in de onderstaande tabel.
Beveiligingsniveau van controle Beschikbare interactie via ontwerper en code-editor met geërfd formulier Publiek Standaardrand met formaatgrepen: het besturingselement kan worden aangepast en verplaatst. Het besturingselement kan intern worden geopend door de klasse die het declareert en extern door andere klassen. Beschermd Standaardrand met formaatgrepen: het besturingselement kan worden aangepast en verplaatst. Kan intern worden geopend door de klasse die het declareert en elke klasse die erft van de bovenliggende klasse, maar is niet toegankelijk voor externe klassen. Beveiligd intern (beveiligde vriend in Visual Basic) Standaardrand met formaatgrepen: het besturingselement kan worden aangepast en verplaatst. Kan intern worden geopend door de klasse die deze declareert, door elke klasse die de klasse overneemt van de bovenliggende klasse en door andere leden van de assembly die deze bevat. Intern (vriend in Visual Basic) Standaardrand zonder formaatgrepen, weergegeven op het formulier, eigenschappen die zichtbaar zijn in Eigenschappen venster. Alle aspecten van het besturingselement worden echter beschouwd als alleen-lezen. U kunt het besturingselement niet verplaatsen of de grootte ervan wijzigen of de eigenschappen ervan wijzigen. Als het besturingselement een container met andere besturingselementen is, zoals een groepsvak, kunnen er geen nieuwe besturingselementen worden toegevoegd en kunnen bestaande besturingselementen niet worden verwijderd, zelfs niet als deze besturingselementen openbaar waren. Het besturingselement kan alleen worden geopend door andere leden van de assembly die het bevat. Privé Standaardrand zonder formaatgrepen, weergegeven op het formulier, eigenschappen die zichtbaar zijn in Eigenschappen venster. alle aspecten van het controle-element worden als alleen-lezen beschouwd. U kunt het besturingselement niet verplaatsen of de grootte ervan wijzigen of de eigenschappen ervan wijzigen. Als het besturingselement een container met andere besturingselementen is, zoals een groepsvak, kunnen er geen nieuwe besturingselementen worden toegevoegd en kunnen bestaande besturingselementen niet worden verwijderd, zelfs niet als deze besturingselementen openbaar waren. Het besturingselement kan alleen worden geopend door de klasse die dit declareert. Zie Effecten van het wijzigen van het uiterlijk van een basisformuliervoor informatie over het wijzigen van het uiterlijk van een basisformulier.
Notitie
Wanneer u overgenomen besturingselementen en onderdelen combineert met standaardbesturingselementen en onderdelen in Windows Forms, kunnen er conflicten optreden met de z-volgorde. U kunt dit corrigeren door de z-volgorde te wijzigen, wat u doet door te klikken in het Opmaak menu, naar Volgordete wijzen en vervolgens op Naar de voorgrond brengen of Naar de achtergrond verplaatsente klikken. Zie voor meer informatie over de z-volgorde van besturingselementen How to: Layer Objects on Windows Forms.
Zie ook
- neemt de instructie over
- met behulp van
- effecten van het wijzigen van het uiterlijk van een basisformulier
- voor visuele overname van Windows Forms
.NET Desktop feedback