Aggiunta di descrizioni comandi personalizzati in celle di una colonna DataGridView con Visual Basic consente di comunicare ulteriori informazioni su una particolare cella di utenti come fornire una descrizione alternativa del contenuto della cella . Un controllo DataGridView visualizza i dati in forma di tabella simile a una tabella di database relazionale . Utilizzare l'evento " CellFormatting " per eseguire il codice che modifica la proprietà " ToolTipText " per una determinata cella . Descrizioni comandi sono comunemente usati per visualizzare le spiegazioni del testo sulle righe che visualizzano immagini . Cose che ti serviranno
Microsoft Visual Studio
Mostra più istruzioni
1
lancio di Microsoft Visual Studio , fare clic su " Nuovo Progetto" dal riquadro sinistro dello schermo del computer , e espandere " Visual Basic " " Modelli installati . " qui sotto Fare clic su "Windows" e fare doppio clic su " Applicazione Windows Form " dal centro della finestra di dialogo per creare un nuovo progetto .
2
doppio clic su " DataGridView " dal riquadro "Toolbox" per aggiungere uno per il modulo. Fare doppio clic sul form per creare un evento di caricamento form. Copiare e incollare il seguente codice per popolare la " DataGridView " con i dati : .
DataGridView1.ColumnCount = 2
DataGridView1
RowHeadersVisible = False
. Colonne ( 0 ) . name = " ID "
. Colonne ( 1) . name = "description "
concluderà con
Dim gridRow As String ( ) = { "3" , " auto "}
Dim gridRow1 As String ( ) = { " 4" , "truck "}
Dim gridRow2 As String ( ) = { " 5 " , " Motorcycle "}
Dim gridRow3 As String ( ) = { " 6 " , " SUV "}
Con
3
Tornare a formare disegno e fare clic con il controllo " DataGridView " e fare clic su "Proprietà ". Fare clic sull'icona "Evento" che assomiglia a un colpo di fulmine e fare doppio clic su accanto a " CellFormatting " per creare questo evento .
4
Aggiungere il seguente codice per visualizzare una TooTip personalizzato per ogni cella nella " Descrizione " colonna :
e.ColumnIndex = Me.DataGridView1.Columns . ( " Descrizione " ) _ Indice
AndAlso ( e.value IsNot Nothing) Poi
Me.DataGridView1.Rows ( e.RowIndex ) . Cells ( e.ColumnIndex ) per
e.Value.Equals ( " auto ") Then
. ToolTipText = " molto male " < br >
ElseIf e.Value.Equals ( " SUV ") Then
. ToolTipText = "cattivi"
ElseIf e.Value.Equals ( " Moto " ) Then
< p > . ToolTipText = "buoni"
ElseIf e.Value.Equals ( " Truck" ) Then
. ToolTipText = " molto buono "
End If
End With
End If
5
Premere " F5 " per eseguire il programma e spostare il cursore del mouse su ciascuna cella della colonna descrizione .