Ajout d' info-bulles personnalisées dans les cellules d'une colonne DataGridView en utilisant Visual Basic peut vous aider à communiquer plus d'informations sur une cellule en particulier pour les utilisateurs comme fournissant une autre description du contenu de la cellule. Un contrôle DataGridView affiche des données dans un format tabulaire semblables à une table de base de données relationnelle . Utilisez l'événement " CellFormatting " pour exécuter du code qui modifie la " ToolTipText " propriété d'une cellule particulière . Les info-bulles sont généralement utilisées pour afficher des explications de texte sur les lignes qui affichent des images . Choses que vous devez
Microsoft Visual Studio
Voir Plus Instructions
1
Lancement de Microsoft Visual Studio, cliquez sur " Nouveau Projet" dans le volet gauche de l'écran de votre ordinateur, et étendre " Modèles installés . " " Visual Basic " ci-dessous Cliquez sur "Windows" et double-cliquez sur "Application Windows Forms " du centre de la fenêtre de dialogue pour créer un nouveau projet.
2
Double -cliquez sur " DataGridView " dans le volet «boîte à outils » pour ajouter un à votre formulaire. Double- cliquez sur le formulaire pour créer un événement de chargement du formulaire . Copiez et collez le code suivant pour remplir le " DataGridView " avec des données : .
DataGridView1.ColumnCount = 2
DataGridView1
RowHeadersVisible = False
Colonnes . (0) . name = " ID"
pour les hôtels. colonnes (1) . name = "description"
End With
GridRow As String ( ) = { " 3", " voiture "}
gridRow1 As String () = {" 4 ", " camion "}
gridRow2 As String () = {" 5", " Motorcycle "}
gridRow3 As String () = {" 6 "," SUV "}
Avec
3
Revenez à former conception et le bouton droit sur le contrôle " DataGridView " et cliquez sur "Propriétés". Cliquez sur l'icône "Event" qui ressemble à un coup de foudre et double-cliquez à côté de " CellFormatting " pour créer cet événement.
4
Ajoutez le code suivant pour afficher une TooTip personnalisé pour chaque cellule dans le " Description « colonne :
Si e.ColumnIndex = Me.DataGridView1.Columns . ( " Description " ) Index _
AndAlso ( e.Value IsNot rien puis)
Me.DataGridView1.Rows ( e.RowIndex ) . Cells ( e.ColumnIndex )
Si e.Value.Equals ( " Car" ) Puis
. ToolTipText = «très mauvaise» < br >
ElseIf e.Value.Equals ( " SUV " ), puis
. ToolTipText = "mauvais"
ElseIf e.Value.Equals ( " moto" ), puis
< p> . ToolTipText = " bonnes "
ElseIf e.Value.Equals ( "Camion " ), puis
. ToolTipText = " très bon "
End If
End With
End If
5
Appuyez sur " F5" pour exécuter le programme et déplacer le curseur de votre souris sur chaque cellule de la colonne de description.