April 19
Visual Basic .NET ha molti controlli per impostazione predefinita, ma ci possono essere alcuni casi in cui un controllo personalizzato è molto utile. E 'possibile sviluppare controlli personalizzati con Visual Basic .NET e quindi utilizzare il controllo in un'altra applicazione.
1 Creare un nuovo progetto in Visual Basic basato sulla libreria di controlli Windows Form. Dategli un nome appropriato. Tenete a mente che non ci può essere più di un controllo utente nella libreria.
2 Cambiare il nome del controllo utente predefinito a "ucNameAndAddress." Il controllo personalizzato sarà un controllo che incorpora un nome e l'indirizzo. Un controllo del genere può quindi essere utilizzato ovunque un nome ed è necessaria l'indirizzo nel programma e può incorporare una logica di business necessaria dettata per il nome e l'inserimento dell'indirizzo.
3 Aggiungere etichette e caselle di testo per il controllo utente. Utilizzare i campi come "del nome completo", "Indirizzo", "City", "Stato" e "CAP".
4 Aggiungere il seguente codice al codice dietro per il controllo utente. Queste sono le proprietà che il controllo espone il programma finale di utilizzare. Questo codice di esempio non fa alcun controllo dei dati su ingresso o di uscita. Il codice per fare questo potrebbe essere aggiunto ai metodi appropriati get / set.
Public Class ucNameAndAddress
Public Property FullName As String
Ottenere
FullName = txtFullName.Text
End Get
Set (valore di ByVal come stringa)
txtFullName.Text = valore
fine Set
End Property
Indirizzo Public Property As String
Ottenere
Indirizzo = txtAddress.Text
End Get
Set (valore di ByVal come stringa)
txtAddress.Text = valore
fine Set
End Property
Proprietà pubblica Città As String
Ottenere
Città = txtCity.Text
End Get
Set (valore di ByVal come stringa)
txtCity.Text = valore
fine Set
End Property
Pubblico Demanio As String
Ottenere
Stato = txtState.Text
End Get
Set (valore di ByVal come stringa)
txtState.Text = valore
fine Set
End Property
Proprietà pubblica ZipCode As String
Ottenere
ZipCode = txtZipcode.Text
End Get
Set (valore di ByVal come stringa)
txtZipcode.Text = valore
fine Set
End Property
End Class
5 Il progetto che contiene il controllo utente.
6 Aggiungere un nuovo progetto alla soluzione basata sul modello di Windows Programma modulo. Ciò creerà un progetto con un modulo di base in esso.
7 Aggiungere il nuovo controllo utente, che dovrebbe essere nella casella degli strumenti sotto componenti MyUserControl, alla forma. Cercare le proprietà nella finestra delle proprietà controlli utente. Quando qualcosa è entrato in campo nel pannello di proprietà, apparirà nel controllo utente sul modulo.
8 Dopo il controllo utente è costruita, è sufficiente fare riferimento alla libreria di controllo in qualsiasi progetto bisogno di usarlo.