Kuidas luua kasutajakontrolli komponente VB.NET-is

Kasutajakontroll on täpselt nagu Visual Basic kaasasolevaid juhtelemente, nagu näiteks TextBox või Button, kuid saate omaenda juhtimisfunktsioonid teha oma endaga mis iganes soovite kood. Mõelge neile nagu kohandatud meetodite ja omadustega standardsete juhtseadmete "kimbud".

Kui teil on grupp kontrolli mida kasutate tõenäoliselt mitmes kohas, kaaluge kasutaja juhtimist. Pange tähele, et saate luua ka veebikasutajate juhtelemente, kuid need ei ole samad kui veeb kombeks juhtelemendid; see artikkel hõlmab ainult Windowsi kasutajakontrollide loomist.

Üksikasjalikumalt on kasutajakontroll VB.NET-klass. Klass Pärandid raamistikust Kasutajakontroll klass. Kasutajakontroll klass annab teie juhtimiseks vajalikud baasfunktsioonid, nii et seda saab käsitleda nagu sisseehitatud juhtelemente. Kasutajakontrollil on ka visuaalne liides, mis sarnaneb VB.NET-i vormiga, mille kujundate VB.NET-is.

Neli funktsiooni kalkulaatori juhtimine

Kasutajakontrolli demonstreerimiseks loome oma nelja funktsiooni kalkulaatori juhtelemendi (see näeb välja selline), mille saate oma projekti paremal vormil lohistada. Kui teil on finantsrakendus, kus kohandatud kalkulaatori olemasolu oleks mugav, saate sellele lisada oma koodi ja kasutada seda oma projektides nagu tööriistakasti juhtelementi.

instagram viewer

Oma kalkulaatori juhtimisega saate lisada võtmeid, mis sisestavad automaatselt ettevõtte standardi, näiteks nõutav tootlus, või lisada kalkulaatorisse ettevõtte logo.

Kasutajakontrolli loomine

Kasutajakontrolli loomise esimene samm on tavalise Windowsi rakenduse programmeerimine, mis teeb seda, mida vajate. Ehkki on ka mõned täiendavad toimingud, on siiski sageli lihtsam oma juhtimist programmeerida esmalt tavalise Windowsi rakendusena kui kasutajakontrolli, kuna seda on kergem siluda.

Kui teie rakendus töötab, saate selle kopeerida kasutajakontrolliklassi ja luua kasutajakontrolli DLL-failina. Need põhietapid on kõigis versioonides ühesugused, kuna aluseks olev tehnoloogia on sama, kuid täpne protseduur on pisut erinev VB.NET versioonid.

Erinevate VB.NET-i versioonide kasutamine

Kui teil on VB.NET 1.X Standard Edition, on teil väike probleem. Teistes projektides kasutamiseks tuleb kasutajakontrollid luua DLL-idena ja see versioon ei loo DLL-teeke " "See on palju rohkem vaeva, kuid selle ümber õppimiseks võite kasutada selles artiklis kirjeldatud tehnikaid probleem.

Täpsemate versioonidega looge uus Windowsi juhtkogu. Dialoogi VB.NET 1.X kuvamiseks järgige seda linki.

Klõpsake VB peamenüüs nuppu Projekt, siis Lisage kasutajakontroll. See annab teile vormikujunduskeskkonna, mis on peaaegu identne sellega, mida kasutate standardsete Windowsi rakenduste ehitamiseks.

  • Lisage oma juhtimiseks komponendid ja kood ning kohandage vajalikud atribuudid. Saate kopeerida ja kleepida silutud Windows-i standardsest rakendusest. Tegelikult kopeeriti CalcPadi juhtelemendi kood (sellest lähemalt allpool) muudatusteta.
  • Koostage oma lahendus, et saada DLL-fail oma kontrolli alla. Ärge unustage muuta Konfigureerimine vabastamiseks enne tootmiseks mõeldud ehitust.
  • Juhtimisnupu liigutamiseks Tööriistakastparemklõpsake ikooni Tööriistakast ja valige Üksuste lisamine / eemaldamine ...
  • Kasutades .NET raamistiku komponendid vahekaardil sirvige oma komponendi DLL-i (tõenäoliselt jaotises prügikasti kausta Windowsi juhtkogu lahendus). Klõpsake nuppu Avatud kui DLL-fail on valitud juhtnuppu teisaldamiseks Tööriistakast, siis vali Okei. Vaadake seda CalcPadi ekraanipilti tööriistakastis VB.NET 1.1.

Oma töö kontrollimiseks võite sulgeda Windowsi juhtkogu lahendus ja avage standard Windowsi rakendus lahendus. Pukseerige oma uus CalcPad-i juhtelement ja käivitage projekt. See illustratsioon näitab, et see käitub täpselt nagu Windowsi kalkulaator, kuid see on teie projekti juhtimisseade.

See pole veel kõik, mida peate tegema, et viia juhtimisseade teistele inimestele tootmiseks, kuid see on juba teine ​​teema!

VB.NET 2005 kasutajakontrolli loomise protseduur on peaaegu identne 1.X-ga. Suurim erinevus on see, et paremklõpsamise asemel nupul Tööriistakast ja valimine Üksuste lisamine / eemaldamine, lisatakse juhtnupp valides Valige tööriistakasti üksused alates Tööriistad menüü; ülejäänud protsess on sama.

Siin on sama komponent (tegelikult teisendatud otse VB.NET 1.1-st, kasutades Visual Studio teisendusviisardit), mis töötab kujul VB.NET 2005.

Selle juhtimise viimine tootmisesse võib jällegi olla seotud protsess. Tavaliselt tähendab see selle installimist GAC-i või globaalsesse assambleesse.