DataGridViewCell.ToolTipText Właściwość

Definicja

Pobiera lub ustawia tekst etykietki narzędzia skojarzonej z tą komórką.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

Wartość właściwości

Tekst etykietki narzędzia skojarzony z komórką.The ToolTip text associated with the cell. Wartość domyślna to Empty.The default is Empty.

Atrybuty

Przykłady

Poniższy przykład kodu pokazuje, jak ustawić właściwość ToolTipText w ramach programu obsługi zdarzeń dla zdarzenia CellFormatting.The following code example shows how to set the ToolTipText property within an event handler for the CellFormatting event. Ten przykład jest częścią większego przykładu kodu podanego w instrukcje: Dodawanie etykietek narzędzi do poszczególnych komórek w kontrolce 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

Uwagi

Wartość tej właściwości jest wyświetlana jako etykietka narzędzia komórki, gdy wskaźnik myszy znajduje się nad komórką, a wartość właściwości nie jest 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. Jeśli wartość tej właściwości jest Empty, w komórce zostanie wyświetlona etykietka narzędzia zawierająca wartość komórki, jeśli wartość zostanie obcięta w komórce. w przeciwnym razie w komórce nie zostanie wyświetlona etykietka narzędzia.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. Możesz również uniemożliwić wyświetlanie etykietki narzędzia przez ustawienie właściwości DataGridView.ShowCellToolTips na false.You can also prevent the display of a ToolTip by setting the DataGridView.ShowCellToolTips property to false.

Gdy właściwość DataSource formantu DataGridView jest ustawiona lub jej Właściwość VirtualMode jest true, pobieranie wartości właściwości ToolTipText wywołuje zdarzenie CellToolTipTextNeeded formantu i zwraca wartość właściwości DataGridViewCellToolTipTextNeededEventArgs.ToolTipText, jak określono w obsłudze zdarzeń.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. Jeśli nie ma żadnych programów obsługi dla zdarzenia, uzyskanie wartości właściwości ToolTipText Zwraca określoną wcześniej wartość lub jej wartość domyślną 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.

Obsługa CellToolTipTextNeededgo zdarzenia jest szczególnie przydatna podczas pracy z dużymi ilościami danych, aby uniknąć kar za wydajność podczas ustawiania komórki ToolTipText wartości dla wielu komórek.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. Aby uzyskać więcej informacji, zobacz najlepsze rozwiązania dotyczące skalowania Windows Forms formantu DataGridView.For more information, see Best Practices for Scaling the Windows Forms DataGridView Control.

Zmiana tej właściwości wywołuje zdarzenie CellToolTipTextChanged w DataGridViewbędącym właścicielem, jeśli taki istnieje.Changing this property raises the CellToolTipTextChanged event on the owning DataGridView, if one exists.

Dotyczy

Zobacz też