DataGridViewCell.ToolTipText Propriété

Définition

Obtient ou définit le texte d'info-bulle associé à cette cellule.Gets or sets the ToolTip text associated with this cell.

public:
 property System::String ^ ToolTipText { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public string ToolTipText { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.ToolTipText : string with get, set
Public Property ToolTipText As String

Valeur de propriété

String

Texte d'info-bulle associé à la cellule.The ToolTip text associated with the cell. La valeur par défaut est Empty.The default is Empty.

Attributs

Exemples

L’exemple de code suivant montre comment définir la ToolTipText propriété dans un gestionnaire d’événements pour l' CellFormatting événement.The following code example shows how to set the ToolTipText property within an event handler for the CellFormatting event. Cet exemple fait partie d’un exemple de code plus large fourni dans Comment : ajouter des info-bulles à des cellules individuelles dans un contrôle DataGridView Windows Forms.This example is part of a larger code example provided in How to: Add ToolTips to Individual Cells in a Windows Forms DataGridView Control.

// Sets the ToolTip text for cells in the Rating column.
void dataGridView1_CellFormatting(Object^ /*sender*/, 
    DataGridViewCellFormattingEventArgs^ e)
{
    if ( (e->ColumnIndex == this->dataGridView1->Columns["Rating"]->Index)
        && e->Value != nullptr )
    {
        DataGridViewCell^ cell = 
            this->dataGridView1->Rows[e->RowIndex]->Cells[e->ColumnIndex];
        if (e->Value->Equals("*"))
        {                
            cell->ToolTipText = "very bad";
        }
        else if (e->Value->Equals("**"))
        {
            cell->ToolTipText = "bad";
        }
        else if (e->Value->Equals("***"))
        {
            cell->ToolTipText = "good";
        }
        else if (e->Value->Equals("****"))
        {
            cell->ToolTipText = "very good";
        }
    }
}
// Sets the ToolTip text for cells in the Rating column.
void dataGridView1_CellFormatting(object sender, 
    DataGridViewCellFormattingEventArgs e)
{
    if ( (e.ColumnIndex == this.dataGridView1.Columns["Rating"].Index)
        && e.Value != null )
    {
        DataGridViewCell cell = 
            this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
        if (e.Value.Equals("*"))
        {                
            cell.ToolTipText = "very bad";
        }
        else if (e.Value.Equals("**"))
        {
            cell.ToolTipText = "bad";
        }
        else if (e.Value.Equals("***"))
        {
            cell.ToolTipText = "good";
        }
        else if (e.Value.Equals("****"))
        {
            cell.ToolTipText = "very good";
        }
    }
}
' Sets the ToolTip text for cells in the Rating column.
Sub dataGridView1_CellFormatting(ByVal sender As Object, _
    ByVal e As DataGridViewCellFormattingEventArgs) _
    Handles dataGridView1.CellFormatting

    If e.ColumnIndex = Me.dataGridView1.Columns("Rating").Index _
        AndAlso (e.Value IsNot Nothing) Then

        With Me.dataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex)

            If e.Value.Equals("*") Then
                .ToolTipText = "very bad"
            ElseIf e.Value.Equals("**") Then
                .ToolTipText = "bad"
            ElseIf e.Value.Equals("***") Then
                .ToolTipText = "good"
            ElseIf e.Value.Equals("****") Then
                .ToolTipText = "very good"
            End If

        End With

    End If

End Sub

Remarques

La valeur de cette propriété est affichée sous la forme de l’info-bulle de la cellule lorsque le pointeur de la souris se trouve sur la cellule et que la valeur de la propriété n’est pas Empty .The value of this property is displayed as the cell ToolTip when the mouse pointer is over the cell and the property value is not Empty. Si la valeur de cette propriété est Empty , la cellule affichera une info-bulle contenant la valeur de la cellule si la valeur est tronquée dans l’affichage de la cellule ; sinon, la cellule n’affichera pas d’info-bulle.If the value of this property is Empty, the cell will display a ToolTip containing the value of the cell if the value is truncated in the cell display; otherwise, the cell will not display a ToolTip. Vous pouvez également empêcher l’affichage d’une info-bulle en affectant à la propriété la valeur DataGridView.ShowCellToolTips false .You can also prevent the display of a ToolTip by setting the DataGridView.ShowCellToolTips property to false.

Lorsque la DataGridView propriété du contrôle DataSource est définie ou que sa VirtualMode propriété est, l’obtention de la true valeur de la ToolTipText propriété déclenche l' CellToolTipTextNeeded événement du contrôle et retourne la valeur de la DataGridViewCellToolTipTextNeededEventArgs.ToolTipText propriété telle qu’elle est spécifiée dans le gestionnaire d’événements.When the DataGridView control DataSource property is set or its VirtualMode property is true, getting the value of the ToolTipText property raises the CellToolTipTextNeeded event of the control and returns the value of the DataGridViewCellToolTipTextNeededEventArgs.ToolTipText property as specified in the event handler. S’il n’existe aucun gestionnaire pour l’événement, l’obtention de la valeur de la ToolTipText propriété retourne la valeur précédemment spécifiée ou sa valeur par défaut Empty .If there are no handlers for the event, getting the value of the ToolTipText property returns the previously specified value or its default value of Empty.

La gestion de l' CellToolTipTextNeeded événement est surtout utile lorsque vous travaillez avec de grandes quantités de données afin d’éviter des pénalités en matière de performances lors de la définition ToolTipText de la valeur de cellule pour plusieurs cellules.Handling the CellToolTipTextNeeded event is primarily useful when working with large amounts of data to avoid performance penalties when setting the cell ToolTipText value for multiple cells. Pour plus d'informations, consultez Meilleures pratiques pour la mise à l'échelle du contrôle DataGridView Windows Forms.For more information, see Best Practices for Scaling the Windows Forms DataGridView Control.

La modification de cette propriété déclenche l' CellToolTipTextChanged événement sur le propriétaire DataGridView , s’il en existe un.Changing this property raises the CellToolTipTextChanged event on the owning DataGridView, if one exists.

S’applique à

Voir aussi