Gebruikerscomponenten maken in VB.NET

click fraud protection

Een gebruikersbediening is net als de Visual Basic meegeleverde bedieningselementen, zoals TextBox of Button, maar u kunt uw eigen bediening doen wat u maar wilt met uw eigen bediening code. Zie ze als "bundels" van standaardbesturingselementen met aangepaste methoden en eigenschappen.

Wanneer je een groep hebt bedieningselementen die u waarschijnlijk op meer dan één plaats zult gebruiken, overweeg een gebruikersbediening. Merk op dat u ook bedieningselementen voor webgebruikers kunt maken, maar deze zijn niet hetzelfde als internet Op maat controles; dit artikel behandelt alleen het maken van gebruikersinstellingen voor Windows.

Meer in detail is een gebruikerscontrole een VB.NET-klasse. De klas Erft van het Framework Gebruikerscontrole klasse. De Gebruikerscontrole class geeft uw controle de basisfuncties die het nodig heeft, zodat het kan worden behandeld als de ingebouwde controles. Een gebruikersbesturing heeft ook een visuele interface, net zoals een VB.NET-formulier dat u in VB.NET ontwerpt.

instagram viewer

Rekenmachine met vier functies

Om een ​​gebruikersbesturing te demonstreren, gaan we onze eigen rekenmachine met vier functies maken (zo ziet het eruit) die u naar een formulier in uw project kunt slepen en neerzetten. Als u een financiële toepassing heeft waarbij het handig zou zijn om een ​​aangepaste rekenmachine beschikbaar te hebben, kunt u hier uw eigen code aan toevoegen en deze gebruiken als een Toolbox-besturingselement in uw projecten.

Met uw eigen rekenmachinebesturing kunt u toetsen toevoegen die automatisch een bedrijfsstandaard invoeren, zoals een vereist rendement, of het bedrijfslogo toevoegen aan de rekenmachine.

Een gebruikerscontrole maken

De eerste stap bij het maken van een gebruikersbesturing is het programmeren van een standaard Windows-applicatie die doet wat u nodig heeft. Hoewel er enkele extra stappen zijn, is het nog steeds vaak gemakkelijker om eerst uw controle te programmeren als een standaard Windows-applicatie dan als gebruikerscontrole, omdat het gemakkelijker te debuggen is.

Zodra uw toepassing werkt, kunt u de code kopiëren naar een klasse voor gebruikerscontrole en de gebruikerscontrole als een DLL-bestand bouwen. Deze basisstappen zijn in alle versies hetzelfde omdat de onderliggende technologie hetzelfde is, maar de exacte procedure is een beetje anders VB.NET versies.

Verschillende VB.NET-versies gebruiken

Je hebt een klein probleem als je de VB.NET 1.X Standard Edition hebt. Gebruikerscontroles moeten worden gemaakt als DLL's voor gebruik in andere projecten en deze versie zal geen DLL-bibliotheken maken "vanuit de "Het is veel meer moeite, maar u kunt de technieken die in dit artikel worden beschreven gebruiken om te leren hoe u dit kunt omzeilen probleem.

Maak met de meer geavanceerde versies een nieuwe Windows Control Library. Volg deze link om het dialoogvenster VB.NET 1.X te zien.

Klik in het VB-hoofdmenu op Project, vervolgens Gebruikersbeheer toevoegen. Dit geeft u een vormontwerpomgeving die bijna identiek is aan de omgeving die u gebruikt voor het bouwen van standaard Windows-toepassingen.

  • Voeg de componenten en code toe voor uw controle en pas de eigenschappen aan die u nodig heeft. U kunt kopiëren en plakken vanuit uw foutopsporende standaard Windows-app. In feite werd de code voor het CalcPad-besturingselement (meer hierover hieronder) zonder wijzigingen gekopieerd.
  • Bouw uw oplossing om het DLL-bestand voor uw controle te krijgen. Vergeet niet om de Configuratie om vrij te geven voor de Build voor productiegebruik.
  • Om de besturing naar de Gereedschapskist, klik met de rechtermuisknop op Gereedschapskist en selecteer Items toevoegen / verwijderen ...
  • De... gebruiken .NET Framework-componenten tabblad, blader naar de DLL voor uw component (waarschijnlijk in de prullenbak map van de Windows Control Library oplossing). Klik Open wanneer het DLL-bestand is geselecteerd om de besturing naar de Gereedschapskist, kies dan OK. Zie deze schermafbeelding van CalcPad in de VB.NET 1.1 Toolbox.

Om je werk te bekijken, kun je de Windows Control Library oplossing en open een standaard Windows-applicatie oplossing. Sleep uw nieuwe CalcPad-besturingselement en zet het neer. Deze illustratie laat zien dat het zich net zo gedraagt ​​als de Windows-rekenmachine, maar het is een besturingselement in uw project.

Dit is niet alles wat u hoeft te doen om de besturing in productie te brengen voor andere mensen, maar dat is een ander onderwerp!

De procedure voor het bouwen van een gebruikersbesturing in VB.NET 2005 is bijna identiek aan 1.X. Het grootste verschil is dat in plaats van rechts te klikken op de Gereedschapskist en selecteren Items toevoegen / verwijderenwordt de controle toegevoegd door te selecteren Kies Toolbox-items van de Gereedschap menu; de rest van het proces is hetzelfde.

Hier is hetzelfde onderdeel (eigenlijk rechtstreeks geconverteerd van VB.NET 1.1 met behulp van de Visual Studio-conversiewizard) uitgevoerd in een vorm in VB.NET 2005.

Nogmaals, het verplaatsen van deze besturing naar productie kan een betrokken proces zijn. Meestal betekent dit dat u het in de GAC of Global Assembly Cache moet installeren.

instagram story viewer