DataGridView.CellMouseLeave Olay

Tanım

Fare işaretçisi bir hücreden ayrıldığında gerçekleşir.

C#
public event System.Windows.Forms.DataGridViewCellEventHandler CellMouseLeave;
C#
public event System.Windows.Forms.DataGridViewCellEventHandler? CellMouseLeave;

Olay Türü

Örnekler

Aşağıdaki kod örneği, bir CellMouseLeave denetimdeki görüntü sütunlarını kullanan bir Tic-Tac-Toe oyun uygulamasındaki olay DataGridView işleyicisini gösterir. Olay işleyicisi, bir CellMouseEnter olay işleyicisinde ayarlanan imleci ve Araç İpucu'nu sıfırlar.

Bu kod, How to: Work with Image Columns in the Windows Forms DataGridView Control (Windows Forms DataGridView Denetimindeki Görüntü Sütunlarıyla Çalışma) bölümünde gösterilen daha büyük bir örneğin parçasıdır.

C#
private void dataGridView1_CellMouseEnter(object sender,
    DataGridViewCellEventArgs e)
{
    Bitmap markingUnderMouse = (Bitmap)dataGridView1.
           Rows[e.RowIndex].
           Cells[e.ColumnIndex].Value;

    if (markingUnderMouse == blank)
    {
        dataGridView1.Cursor = Cursors.Default;
    }
    else if (markingUnderMouse == o || markingUnderMouse == x)
    {
        dataGridView1.Cursor = Cursors.No;
        ToolTip(e, true);
    }
}

private void ToolTip(DataGridViewCellEventArgs e, bool showTip)
{
    DataGridViewImageCell cell = (DataGridViewImageCell)
        dataGridView1
        .Rows[e.RowIndex].Cells[e.ColumnIndex];
    DataGridViewImageColumn imageColumn =
        (DataGridViewImageColumn)
        dataGridView1.Columns[cell.ColumnIndex];

    if (showTip)
    {
        cell.ToolTipText = imageColumn.Description;
    }
    else { cell.ToolTipText = String.Empty; }
}

private void dataGridView1_CellMouseLeave(object sender,
    DataGridViewCellEventArgs e)
{
    ToolTip(e, false);
    dataGridView1.Cursor = Cursors.Default;
}

Açıklamalar

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.