January 29
L'aggiunta di descrizioni comandi personalizzati in celle per una colonna DataGridView utilizzando Visual Basic può aiutare a comunicare più informazioni su una particolare cella per gli utenti come la fornitura di una descrizione alternativa del contenuto della cella. Un visualizza i dati di controllo DataGridView in un formato tabulare simile a una tabella di database relazionale. Utilizzare l'evento "CellFormatting" per eseguire il codice che modifica la proprietà "ToolTipText" per una particolare cellula. Le descrizioni comandi sono comunemente utilizzati per visualizzare spiegazioni del testo sulle righe che visualizzano le immagini.
1 Avviare Microsoft Visual Studio, fare clic su "New Project" dal riquadro sinistro dello schermo del computer, ed espandere "Visual Basic" sotto "Modelli installati." Fai clic su "Windows" e fare doppio clic su "Applicazione Windows Form" dal centro della finestra di dialogo per creare un nuovo progetto.
2 Fare doppio clic su "DataGridView" dal riquadro "Toolbox" per aggiungere uno al vostro modulo. Fare doppio clic sul form per creare un evento carico di modulo. Copiare e incollare il seguente codice per popolare la "DataGridView" con i dati:
DataGridView1.ColumnCount = 2
With DataGridView1
.RowHeadersVisible = False
.COLONNE (0) .Name = "ID"
.COLONNE (1) .Name = "Descrizione"
End With
Dim gridRow As String () = { "3", "auto"}
Dim gridRow1 As String () = { "4", "Truck"}
Dim gridRow2 As String () = { "5", "moto"}
Dim gridRow3 As String () = { "6", "SUV"}
con Me.DataGridView1.Rows
.Add (GridRow)
.Add (GridRow1)
.Add (GridRow2)
.Add (GridRow3)
End With
3 Tornare a formare progettazione 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 accanto a "CellFormatting" per creare questo evento.
4 Aggiungere il seguente codice per visualizzare un TooTip personalizzata per ogni cella nella colonna "Descrizione":
Se e.ColumnIndex = Me.DataGridView1.Columns ( "Descrizione"). Indice _
AndAlso (e.Value IsNot Nothing) Then
Con Me.DataGridView1.Rows (e.RowIndex) .Cells (e.ColumnIndex)
Se e.Value.Equals ( "Auto") Poi
.ToolTipText = "Molto male"
ElseIf e.Value.Equals ( "SUV") allora
.ToolTipText = "Cattivo"
e.Value.Equals ElseIf ( "Moto") Poi
.ToolTipText = "Buono"
e.Value.Equals ElseIf ( "Truck") Poi
.ToolTipText = "Molto buono"
Finisci se
End With
Finisci se
5 Premere il tasto "F5" per eseguire il programma e spostare il cursore del mouse su ogni cella della colonna descrizione.