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

定義

このセルに関連付けられているツールヒント テキストを取得または設定します。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

プロパティ値

セルに関連付けられたツールヒント テキスト。The ToolTip text associated with the cell. 既定値は、Empty です。The default is Empty.

次のコード例は、設定する方法を示します、ToolTipText内のイベント ハンドラーのプロパティ、CellFormattingイベント。The following code example shows how to set the ToolTipText property within an event handler for the CellFormatting event. この例で示されている例のコードの一部は、方法。フォームの DataGridView コントロールを Windows の個々 のセルにツールヒントを追加します。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 'dataGridView1_CellFormatting

注釈

マウス ポインターがセル上とプロパティの値がこのプロパティの値がセルのツールヒントとして表示される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. このプロパティの値が場合Emptyセル値がセルの表示で切り捨てられて、それ以外の場合は、セルの値を含むツールヒントが表示されます、セルにツールヒントは表示されません。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. ツールヒントの表示を防ぐことによって設定することもできます、DataGridView.ShowCellToolTipsプロパティをfalseします。You can also prevent the display of a ToolTip by setting the DataGridView.ShowCellToolTips property to false.

ときに、DataGridViewコントロールDataSourceプロパティを設定またはそのVirtualModeプロパティはtrueの値を取得する、ToolTipTextプロパティが発生、CellToolTipTextNeededコントロールのイベントの値を返します、 DataGridViewCellToolTipTextNeededEventArgs.ToolTipTextとしてプロパティを指定、イベント ハンドラー。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. イベントのハンドラーがない場合の値の取得、ToolTipTextプロパティは、以前に指定した値またはの場合は、その既定値を返します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.

処理、CellToolTipTextNeededイベントは、大量のデータ セルを設定するときに、パフォーマンスの低下を回避するために使用する場合、主に使用ToolTipText複数のセルの値。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. 詳細については、次を参照してください。 Windows フォーム DataGridView コントロールを拡張するためのベスト プラクティスします。For more information, see Best Practices for Scaling the Windows Forms DataGridView Control.

このプロパティの変更が発生、CellToolTipTextChangedイベントを所有しているDataGridViewが存在する場合は、します。Changing this property raises the CellToolTipTextChanged event on the owning DataGridView, if one exists.

適用対象

こちらもご覧ください