Nwlapcug.com


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

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


Ci sono momenti quando si crea un'applicazione di Visual Basic che si desidera evidenziare un campo di testo per enfasi. Questo potrebbe essere far notare un errore per l'utente o semplicemente per rendere il campo di distinguersi da altri campi di testo sullo schermo. Microsoft Visual Basic 2008 offre la possibilità di farlo modificando le proprietà di colore e il carattere del testo nel campo.

Istruzioni

1

Aprire Visual Basic 2008 e la pagina iniziale, fare clic sul collegamento "Progetto" a destra del "Crea:" opzione.

2

Modificare il nome di applicazione predefinito da "WindowsApplication1" a "HighlightTextbox", quindi fare doppio clic sull'icona "Windows Forms Application". Verrà visualizzata la finestra di progettazione di Visual Basic con un nuovo modulo vuoto Windows.

3

Posizionare il cursore sulla scheda «Strumenti» nella parte superiore sinistra della finestra di progettazione per aprire il menu della casella degli strumenti.

4

Fare doppio clic sul controllo "TextBox" e "Button" per aggiungere un controllo TextBox e un pulsante al form. Rotolare il cursore dalla casella degli strumenti e si chiuderà automaticamente. Organizzare la casella di testo e il pulsante sul form per un aspetto gradevole.

5

Fare doppio clic sul controllo "Button1" per aprire la finestra di codice. Visual Basic verrà posizionare il cursore tra la prima e l'ultima riga del gestore dell'evento click del pulsante. Copiare e incollare il codice seguente in modo che il prodotto finito è simile al seguente:

Public Class Form1

Dim TextboxFlagHighlightBoolean As Boolean = False

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

If TextBox1.Text > "" Then

If TextboxFlagHighlightBoolean Then

TextBox1.ForeColor = Color.Black

TextBox1.Font = New System.Drawing.Font("", 8,

Drawing.FontStyle.Regular)

TextboxFlagHighlightBoolean = False

Else

TextBox1.ForeColor = Color.Red

TextBox1.Font = New System.Drawing.Font("", 8,

Drawing.FontStyle.Bold)

TextboxFlagHighlightBoolean = True

End If

Else

MessageBox.Show("Please enter a number in the textbox")

End If

End Sub

End Class

Questo codice dichiara una bandiera con l'istruzione "Dim" che memorizza lo stato dell'evidenziazione del controllo TextBox. Se è "False", facendo clic sul pulsante cambia il colore del testo del controllo TextBox a rosso e cambia il tipo di carattere in grassetto. Se il flag è "vero" un clic sul pulsante cambia il colore del testo al nero e il tipo di carattere per tornare 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 al rosso. Fare di nuovo clic e lo sfondo cambia indietro in bianco.