你可以用
DataGridView.CellFormatting Event
设置
DataGridViewCell.ToolTipText Property
. 他们的文档提供了一个如何在C#中执行此操作的示例,但在VB.NET中,它应该如下所示:
Private Sub dataGridView1_CellFormatting(ByVal sender As Object, ByVal e As DataGridViewCellFormattingEventArgs)
If (e.ColumnIndex = Me.dataGridView1.Columns("Rating").Index) AndAlso e.Value IsNot Nothing Then
Dim cell As DataGridViewCell = Me.dataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex)
If e.Value.Equals("*") Then
cell.ToolTipText = "very bad"
ElseIf e.Value.Equals("**") Then
cell.ToolTipText = "bad"
ElseIf e.Value.Equals("***") Then
cell.ToolTipText = "good"
ElseIf e.Value.Equals("****") Then
cell.ToolTipText = "very good"
End If
End If
End Sub
这是为了得到
cell
从DataGridViewCellFormattingEventArgs事件参数
e
根据其值,将工具提示设置为指定文本。您可以将单元格工具提示文本设置为所需的任何有效字符串,如果我正确理解您的问题,则您的类中有一个包含工具提示文本的属性。