L
LuigiB
Guest
una cosa molto utile che è possibile fare è la creazione di controlli personalizzati , questi possono essere osviluppati a parte e inseriti dai riferimenti , o possono essere presenti direttamente nel progetto.
Gli usercontrol sono come dice la parola deicontrolli utente che svolgono delle specifiche operazioni non previste da altri controlli disponibili nel framework. Possono essere la combinazione di piu controlli con una loro logica che ne consente un uso particolare richiesto dalle circostanze di quel progetto.
Usare un controllo personalizzato ha indubbiamente dei vantaggi perche possiamo incapsulare li tutte le procedure specifiche per farlo
funzionare ed esporre all'esterno cioè alla nostra applicazione che lo usa le sue proprietà e possiamo reagire ai suo eventii proprio come nei controlli normali.
Negli user control siamo noi a implementare le proprietà gli eventi e le sue procedure interne, possiamo decidere se ereditare da controlli gia esitenti
per esempio in spaziometria è presente questo controllo che serve per selezionare un range nell'archivio estrazioni.
per inserire un controllo user control e programmarlo da 0 c'è l'apposita voce del menu , oppure si puo importare un controllo di cui si ha il file sorgente facendoaggiungi file esistente.
nel nostro progetto potremo usare questo che ho predisposto e di cui metto il link con un form che lo usa
il controllo è molto semplice e dispone solo di 3 proprieta e di alcuni eventi
EstrazioniTotali
Inizio
Fine
il tuocompito dopo averlo provato nel form di esempio è inserirlo nel tuo progetto (crea una cartella apposta usertcontrol e una sottocartella per questo qui)
nel form mdi metti un pannelllo con dock = bottom
su quel pannello metti il controllo range
nella procedura di inizializzazione imposta il valore delle estrazioni totali usando la proprieta della classe archivio
ora dovrai predisporre 2 nuovi valorida gestire nel file ini , e cioe inizio e fine , alla chiusura del form mdi dvi salvare i valori presi dalle proprieta inizio e fine del controllo , e all'apertura ovvero nella procedura inizializza devi impostarle leggendole dal file di configurazione
ecco la link perscaricare il progetto
per aggiungerlo al tuo devi fare aggiungi file esistente e selezioni ctlRangeEstrazioni.vb
dopo di che subito avvii il progetto cosi la user control si compila senno non si puo usare
stoppi il progetto e vedrai la tua usercontrol nella casella degli strumenti quindi ora la puoi usare e inserire nel form mdi come ti ho suggerito.
Gli usercontrol sono come dice la parola deicontrolli utente che svolgono delle specifiche operazioni non previste da altri controlli disponibili nel framework. Possono essere la combinazione di piu controlli con una loro logica che ne consente un uso particolare richiesto dalle circostanze di quel progetto.
Usare un controllo personalizzato ha indubbiamente dei vantaggi perche possiamo incapsulare li tutte le procedure specifiche per farlo
funzionare ed esporre all'esterno cioè alla nostra applicazione che lo usa le sue proprietà e possiamo reagire ai suo eventii proprio come nei controlli normali.
Negli user control siamo noi a implementare le proprietà gli eventi e le sue procedure interne, possiamo decidere se ereditare da controlli gia esitenti
per esempio in spaziometria è presente questo controllo che serve per selezionare un range nell'archivio estrazioni.
per inserire un controllo user control e programmarlo da 0 c'è l'apposita voce del menu , oppure si puo importare un controllo di cui si ha il file sorgente facendoaggiungi file esistente.
nel nostro progetto potremo usare questo che ho predisposto e di cui metto il link con un form che lo usa
il controllo è molto semplice e dispone solo di 3 proprieta e di alcuni eventi
EstrazioniTotali
Inizio
Fine
il tuocompito dopo averlo provato nel form di esempio è inserirlo nel tuo progetto (crea una cartella apposta usertcontrol e una sottocartella per questo qui)
nel form mdi metti un pannelllo con dock = bottom
su quel pannello metti il controllo range
nella procedura di inizializzazione imposta il valore delle estrazioni totali usando la proprieta della classe archivio
ora dovrai predisporre 2 nuovi valorida gestire nel file ini , e cioe inizio e fine , alla chiusura del form mdi dvi salvare i valori presi dalle proprieta inizio e fine del controllo , e all'apertura ovvero nella procedura inizializza devi impostarle leggendole dal file di configurazione
ecco la link perscaricare il progetto
per aggiungerlo al tuo devi fare aggiungi file esistente e selezioni ctlRangeEstrazioni.vb
dopo di che subito avvii il progetto cosi la user control si compila senno non si puo usare
stoppi il progetto e vedrai la tua usercontrol nella casella degli strumenti quindi ora la puoi usare e inserire nel form mdi come ti ho suggerito.
LbSelRange
MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.
www.mediafire.com