Come creare il mio controlli in Vb.NET

April 19

Come creare il mio controlli in Vb.NET


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.

istruzione

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.

Consigli e avvertenze

  • Molte altre caratteristiche possono essere aggiunte al controllo di utente, come gestione di diversi formati.