DataGridViewCell.ToolTipText DataGridViewCell.ToolTipText DataGridViewCell.ToolTipText DataGridViewCell.ToolTipText Property

Definition

Ruft den dieser Zelle zugeordneten QuickInfo-Text ab oder legt diesen fest.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; }
member this.ToolTipText : string with get, set
Public Property ToolTipText As String

Eigenschaftswert

Der der Zelle zugeordnete QuickInfo-Text.The ToolTip text associated with the cell. Die Standardeinstellung ist Empty.The default is Empty.

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie die ToolTipText -Eigenschaft innerhalb eines Ereignis Handlers CellFormatting für das-Ereignis festgelegt wird.The following code example shows how to set the ToolTipText property within an event handler for the CellFormatting event. Dieses Beispiel ist Teil eines größeren Code Beispiels, das unter Vorgehensweise: Fügen Sie Quick Infos zu einzelnen Zellen in einem Windows Forms DataGridView-Steuerelement hinzu.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

Hinweise

Der Wert dieser Eigenschaft wird als Zellen-QuickInfo angezeigt, wenn sich der Mauszeiger über der Zelle befindet und der Eigenschafts EmptyWert nicht ist.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. Wenn der Wert dieser Eigenschaft ist Empty, zeigt die Zelle eine QuickInfo mit dem Wert der Zelle an, wenn der Wert in der Zellen Anzeige abgeschnitten wird. andernfalls wird in der Zelle keine QuickInfo angezeigt.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. Sie können auch verhindern, dass eine QuickInfo angezeigt wird, DataGridView.ShowCellToolTips indem Sie falsedie-Eigenschaft auf festlegen.You can also prevent the display of a ToolTip by setting the DataGridView.ShowCellToolTips property to false.

Wenn die DataGridView Control DataSource - ToolTipText CellToolTipTextNeeded DataGridViewCellToolTipTextNeededEventArgs.ToolTipText Eigenschaft festgelegt ist oder die- VirtualMode Eigenschaft auf festgelegt ist ,wirddurchdaserhaltendesWertsder-Eigenschaftdas-Ereignisdes-SteuerElementsausgelösttrueund der Wert des -Eigenschaft, wie im-Ereignishandler angegeben.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. Wenn keine Handler für das-Ereignis vorhanden sind, wird durch das erhalten des ToolTipText Werts der-Eigenschaft der zuvor angegebene-Wert oder der EmptyStandardwert von zurückgegeben.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.

Die Behandlung CellToolTipTextNeeded des Ereignisses ist vor allem nützlich, wenn Sie mit großen Datenmengen arbeiten, um beim Festlegen des ToolTipText Zellwerts für mehrere Zellen Leistungseinbußen zu vermeiden.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. Weitere Informationen finden Sie unter Empfohlene Vorgehensweisen für das Skalieren des DataGridView-Steuerelements in Windows Forms.For more information, see Best Practices for Scaling the Windows Forms DataGridView Control.

Wenn diese Eigenschaft geändert wird CellToolTipTextChanged , wird das- DataGridViewEreignis für den Besitz ausgelöst, sofern vorhanden.Changing this property raises the CellToolTipTextChanged event on the owning DataGridView, if one exists.

Gilt für:

Siehe auch