Freigeben über


DataGridViewCell.ToolTipText Eigenschaft

Definition

Ruft den dieser Zelle zugeordneten QuickInfo-Text ab oder legt diesen fest.

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

Eigenschaftswert

Der der Zelle zugeordnete QuickInfo-Text. Der Standardwert ist Empty.

Attribute

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie die ToolTipText -Eigenschaft in einem Ereignishandler für das CellFormatting Ereignis festgelegt wird. Dieses Beispiel ist Teil eines größeren Codebeispiels unter Vorgehensweise: Hinzufügen von QuickInfos zu einzelnen Zellen in einem Windows Forms DataGridView-Steuerelement.

// 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

Hinweise

Der Wert dieser Eigenschaft wird als QuickInfo der Zelle angezeigt, wenn sich der Mauszeiger über der Zelle befindet und der Eigenschaftswert nicht Emptyist. Wenn der Wert dieser Eigenschaft ist Empty, zeigt die Zelle eine QuickInfo mit dem Wert der Zelle an, wenn der Wert in der Zellenanzeige abgeschnitten ist. Andernfalls zeigt die Zelle keine QuickInfo an. Sie können auch die Anzeige einer QuickInfo verhindern, indem Sie die DataGridView.ShowCellToolTips -Eigenschaft auf falsefestlegen.

Wenn die DataGridView Steuerelementeigenschaft DataSource festgelegt ist oder ihre VirtualMode Eigenschaft ist true, löst das Abrufen des Werts der ToolTipText -Eigenschaft das CellToolTipTextNeeded -Ereignis des Steuerelements aus und gibt den Wert der DataGridViewCellToolTipTextNeededEventArgs.ToolTipText -Eigenschaft zurück, wie im Ereignishandler angegeben. Wenn keine Handler für das Ereignis vorhanden sind, gibt das Abrufen des Werts der ToolTipText -Eigenschaft den zuvor angegebenen Wert oder den Standardwert von Emptyzurück.

Die Behandlung des Ereignisses CellToolTipTextNeeded ist in erster Linie beim Arbeiten mit großen Datenmengen nützlich, um Leistungseinbußen beim Festlegen des Zellwerts ToolTipText für mehrere Zellen zu vermeiden. Weitere Informationen finden Sie unter Empfohlene Vorgehensweisen für das Skalieren des DataGridView-Steuerelements in Windows Forms.

Wenn Sie diese Eigenschaft ändern, wird das CellToolTipTextChanged -Ereignis für den besitzenden DataGridViewausgelöst, sofern vorhanden.

Gilt für:

Weitere Informationen