Het toevoegen van aangepaste knopinfo in cellen voor een DataGridView kolom met behulp van Visual Basic kunt u meer informatie over een bepaalde cel voor gebruikers, zoals het verstrekken van een alternatieve beschrijving van de inhoud van de cel te communiceren. Een DataGridView controle toont gegevens in tabel formaat vergelijkbaar met een relationele database tabel. Gebruik de "CellFormatting" evenement om code die de "TooltipText 'woning voor een bepaalde cel veranderingen uit te voeren. ToolTips worden vaak gebruikt om tekst uitleg over rijen die beelden weer te geven.
instructies
1 Lancering Microsoft Visual Studio, klikt u op "New Project" uit het linkerdeel van uw computerscherm, en uit te breiden "Visual Basic" onder "Geïnstalleerde sjablonen." Klik op "Windows" en dubbelklik op "Windows Forms Application" van het centrum van het dialoogvenster om een nieuw project te maken.
2 Dubbelklik op "datagridview" van de "Toolbox" venster om een toe te voegen aan uw formulier. Dubbelklik op het formulier om een formulier load gebeurtenis te maken. Kopieer en plak de volgende code om de "DataGridView" bevolken met gegevens:
DataGridView1.ColumnCount = 2
With DataGridView1
.RowHeadersVisible = False
.Columns (0) .Name = "ID"
.Columns (1) .Name = "Beschrijving"
Eindigt met
Dim gridRow As String () = { "3", "Car"}
Dim gridRow1 As String () = { "4", "Truck"}
Dim gridRow2 As String () = { "5", "Motorcycle"}
Dim gridRow3 As String () = { "6", "SUV"}
met Me.DataGridView1.Rows
.Voeg (GridRow)
.Voeg (GridRow1)
.Voeg (GridRow2)
.Voeg (GridRow3)
Eindigt met
3 Ga terug naar het ontwerp en de rechtermuisknop op het "DataGridView" control en klik vormen 'Eigenschappen'. Klik op het icoon "Event" dat lijkt op een blikseminslag en dubbelklik naast "CellFormatting" om deze gebeurtenis te maken.
4 Voeg de volgende code om een aangepaste TooTip voor elke cel in de kolom "Beschrijving" weer te geven:
Als e.ColumnIndex = Me.DataGridView1.Columns ( "Beschrijving"). Index _
AndAlso (e.Value IsNot Nothing) Then
Met Me.DataGridView1.Rows (e.RowIndex) .Cells (e.ColumnIndex)
Als e.Value.Equals ( "Auto") Then
.ToolTipText = "Heel slecht"
ElseIf e.Value.Equals ( "SUV") Then
.ToolTipText = "Slechte"
ElseIf e.Value.Equals ( "Motorcycle") Then
.ToolTipText = "Goed"
ElseIf e.Value.Equals ( "Truck") Then
.ToolTipText = "Zeer goed"
Stop als
Eindigt met
Stop als
5 Druk op "F5" om het programma uit te voeren en beweeg uw muiscursor over elke cel van de kolom Beschrijving.