Hinzufügen benutzerdefinierter QuickInfos in Zellen für eine DataGridView Spalte mit Visual Basic kann Ihnen helfen, zu kommunizieren Weitere Informationen zu einer bestimmten Zelle gegenüber Nutzern wie die Bereitstellung einer alternativen Beschreibung der Zellinhalte . Ein DataGridView-Steuerelement zeigt Daten in tabellarischer Form ähnlich einer relationalen Datenbank-Tabelle . Benutzen Sie den " CellFormatting " Ereignis Code, der die " ToolTipText " Eigenschaft für eine bestimmte Zelle ändert auszuführen. QuickInfos werden häufig verwendet , um Text Erläuterungen zu Zeilen, die Bilder angezeigt werden sollen. Things You
Microsoft Visual Studio
brauchen anzeigen Weitere Anweisungen
1
Starten Sie Microsoft Visual Studio , klicken Sie auf "Neues Projekt" aus dem linken Bereich des Bildschirm Ihres Computers , und erweitern " Visual Basic " unter " Installierte Vorlagen . " Klicken Sie "Windows " und doppelklicken Sie auf "Windows Forms Application" aus der Mitte der Dialog um ein neues Projekt zu erstellen.
2
Doppelklicken Sie auf " DataGridView " aus der " Toolbox " pane hinzufügen eine in das Formular. Doppelklicken Sie auf das Formular, um eine Form Load-Ereignis erstellen. Kopieren Sie den folgenden Code, um die " DataGridView " mit Daten zu füllen : .
DataGridView1.ColumnCount = 2
DataGridView1
RowHeadersVisible = False
. Columns (0) . Name = " ID"
. Columns (1). Name = " Beschreibung"
End With
Dim GridRow As String () = { " 3", " Auto "}
Dim gridRow1 As String () = {" 4", " Truck" }
Dim gridRow2 As String () = {" 5 ", " Motorcycle "}
Dim gridRow3 As String () = {" 6 ", " SUV "}
Mit
3
Wechseln Sie zurück zu entwerfen und mit der rechten Maustaste auf die Schaltfläche " DataGridView "-Steuerung , und klicken Sie bilden "Eigenschaften". Klicken Sie auf den "Event" -Symbol, das einen Blitzschlag und neben " CellFormatting ", um diese Veranstaltung zu schaffen doppelklicken Sie ähnelt.
4
Fügen Sie den folgenden Code , um eine benutzerdefinierte TooTip für jede Zelle in der Anzeige " Beschreibung " Spalte :
Wenn e.ColumnIndex = Me.DataGridView1.Columns . ( " Description " ) Index _
AndAlso ( e.Value IsNot Nothing ) Then
Me.DataGridView1.Rows ( e.RowIndex ) . Cells ( e.ColumnIndex )
Wenn e.Value.Equals ( "Car ") Then
. ToolTipText = "sehr schlecht"
ElseIf e.Value.Equals ( "SUV ") Then
. ToolTipText = "schlecht"
ElseIf e.Value.Equals ( "Motorrad ") Then
< p> . ToolTipText = "gut"
ElseIf e.Value.Equals ( "Truck ") Then
. ToolTipText = "sehr gut"
End If
End With End If
5
Presse "F5 ", um das Programm zu starten und bewegen Sie den Mauszeiger über die einzelnen Zelle der Spalte Beschreibung .