DataGridView.CurrentCellAddress Özellik

Tanım

Etkin olan hücrenin satır ve sütun dizinlerini alır.

C#
[System.ComponentModel.Browsable(false)]
public System.Drawing.Point CurrentCellAddress { get; }

Özellik Değeri

Point Etkin olan hücrenin satır ve sütun dizinlerini temsil eden bir.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, bir satır boyama senaryosunda özelliğinin CurrentCellAddress nasıl kullanılacağını gösterir. Örnekte, bu özellik geçerli hücrenin satır dizinini depolamak için kullanılır. Kullanıcı geçerli hücreyi farklı bir satıra değiştirdiğinde, satır kendisini yeniden boyamaya zorlanır.

Bu kod, Nasıl yapılır: Windows Forms DataGridView Denetimindeki Satırların Görünümünü Özelleştirme bölümünde bulunan daha büyük bir örneğin parçasıdır.

C#
// Forces the row to repaint itself when the user changes the 
// current cell. This is necessary to refresh the focus rectangle.
void dataGridView1_CurrentCellChanged(object sender, EventArgs e)
{
    if (oldRowIndex != -1)
    {
        this.dataGridView1.InvalidateRow(oldRowIndex);
    }
    oldRowIndex = this.dataGridView1.CurrentCellAddress.Y;
}

Açıklamalar

Hücreye doğrudan erişmeden geçerli hücrenin satır ve sütununu belirlemek için bu özelliği kullanın. Bu, paylaşılan satırların paylaşılmamasını önlemek için yararlıdır. Satır paylaşımı hakkında daha fazla bilgi için bkz. Windows Forms DataGridView Denetimini Ölçeklendirmeye Yönelik En İyi Yöntemler.

Ş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.