Come evidenziare un numero in una casella di testo con Microsoft Visual Basic 2008

February 1

Come evidenziare un numero in una casella di testo con Microsoft Visual Basic 2008


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.

istruzione

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.