February 1
Ci sono momenti in cui si sta costruendo un applicazione Visual Basic che si vuole evidenziare un campo di testo per dare enfasi. Questo potrebbe essere quello di indicare un errore per l'utente o semplicemente per rendere il campo si distinguono dagli altri campi di testo sullo schermo. Microsoft Visual Basic 2008 offre la possibilità di farlo cambiando le proprietà di colore e carattere del testo nel campo.
1 Aprire Visual Basic 2008 e sulla pagina iniziale, clicca sul link "Progetto" a destra della "Crea:" l'opzione.
2 Cambiare il nome dell'applicazione di default da "WindowsApplication1" a "HighlightTextbox", quindi fare doppio clic sull'icona "Applicazione Windows Form". Questo apre la finestra di Visual Basic Design con una nuova forma di Windows vuoto.
3 Posizionare il cursore sulla scheda "Toolbox" situato in alto a sinistra della finestra di progettazione per aprire il menu Strumenti.
4 Fare doppio clic sul controllo "TextBox" e il controllo "pulsante" per aggiungere un TextBox e un pulsante al form. Arrotolare il cursore fuori dalla Toolbox e si chiuderà automaticamente. Disporre casella di testo e il pulsante sul modulo per un aspetto gradevole.
5 Fare doppio clic sul controllo "Button1" per aprire la finestra del codice. Visual Basic posizionare il cursore tra la prima e l'ultima riga del gestore di eventi pulsante del mouse. Copiare e incollare il seguente codice in modo che il prodotto finito si presenta così:
Public Class Form1
Dim TextboxFlagHighlightBoolean As Boolean = False
Sub Button1_Click privato (ByVal sender As System.Object, ByVal e come
System.EventArgs) tratta Button1.Click
Se TextBox1.Text> "" Allora
Se TextboxFlagHighlightBoolean Poi
TextBox1.ForeColor = Color.Black
TextBox1.Font = Nuovo System.Drawing.Font ( "", 8,
Drawing.FontStyle.Regular)
TextboxFlagHighlightBoolean = False
Altro
TextBox1.ForeColor = Color.Red
TextBox1.Font = Nuovo System.Drawing.Font ( "", 8,
Drawing.FontStyle.Bold)
TextboxFlagHighlightBoolean = True
Finisci se
Altro
MessageBox.Show ( "Si prega di inserire un numero nella casella di testo")
Finisci se
End Sub
End Class
Questo codice dichiara una bandiera con l'istruzione "Dim" che memorizza lo stato del evidenziazione del controllo TextBox. Se si tratta di "False", facendo clic sul pulsante cambia il colore del testo del controllo TextBox al rosso e cambia il tipo di carattere in grassetto. Se il flag è "vero" di un pulsante del mouse cambia il colore del testo di nuovo al nero e il carattere di nuovo al normale.
6 Fare clic sulla voce di menu "Debug" nella parte superiore dello schermo per testare l'applicazione. Quando si apre, immettere un numero nella casella di testo e fare clic su "Button1". Lo sfondo dovrebbe cambiare in rosso. Fare clic di nuovo e lo sfondo cambia di nuovo al bianco.