DataGridView.CurrentCell Özellik

Tanım

Geçerli etkin hücreyi alır veya ayarlar.

public:
 property System::Windows::Forms::DataGridViewCell ^ CurrentCell { System::Windows::Forms::DataGridViewCell ^ get(); void set(System::Windows::Forms::DataGridViewCell ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.DataGridViewCell CurrentCell { get; set; }
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.DataGridViewCell? CurrentCell { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.CurrentCell : System.Windows.Forms.DataGridViewCell with get, set
Public Property CurrentCell As DataGridViewCell

Özellik Değeri

DataGridViewCell Geçerli hücreyi temsil eden veya null geçerli hücre yoksa. Varsayılan, ilk sütundaki ilk hücredir veya null denetimde hücre yoksa.

Öznitelikler

Özel durumlar

Geçerli hücredeki değişiklikler işlenemediğinden veya iptal edilemediğinden bu özelliğin değeri ayarlanamaz.

-veya-

Bu özellik ayarlanırken belirtilen hücre gizli bir satır veya sütunda.

Yeniden katılımcı çağrısına yalnızca öğesine bağlı DataSourceolduğunda DataGridView izin verilir. Temel alınan verilerde yapılan bir değişiklikten kaynaklanan yeniden katılımcı çağrısı sonuçları.

Bu özellik ayarlanırken belirtilen hücre içinde DataGridViewdeğil.

Örnekler

Aşağıdaki kod örneği, özelliği özelliği aracılığıyla alınan hücreye ayarlayarak sıralamadan sonra geçerli hücrenin FirstDisplayedCell görünür olmasını sağlamayı CurrentCell gösterir. Bu kod yalnızca ilişkisiz DataGridView bir denetimle çalışır. Dış veri kaynağına bağlı bir DataGridView denetim olduğunda, sıralama sırasında geçerli hücre otomatik olarak kalıcı olmaz.

Bu örneği çalıştırmak için aşağıdaki kodu adlı dataGridView1bir forma DataGridView yapıştırın. C# dilinde, olayı olay işleyicisine de bağlamanız Sorted gerekir.

private void dataGridView1_Sorted(object sender, EventArgs e)
{
    this.dataGridView1.FirstDisplayedCell = this.dataGridView1.CurrentCell;
}
Private Sub dataGridView1_Sorted(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles dataGridView1.Sorted

    Me.dataGridView1.FirstDisplayedCell = Me.dataGridView1.CurrentCell

End Sub

Açıklamalar

Bir hücreyi geçerli hücre olarak ayarladığınızda, o anda görüntülenmiyorsa görünüme kaydırılır. Geçerli hücre üst bilgi hücresi, devre dışı bırakılmış hücre ya da gizli satır veya sütundaki bir hücre olamaz.

Bu özelliği null , odak dikdörtgenini geçici olarak kaldıracak şekilde ayarlayabilirsiniz, ancak denetim odağı aldığında ve bu özelliğin değeri olduğunda nullotomatik olarak özelliğin FirstDisplayedCell değerine ayarlanır.

Bu özelliğin değerini değiştirdiğinizde, SelectionChanged olay olaydan önce CurrentCellChanged gerçekleşir. Şu anda özelliğine CurrentCell erişen tüm SelectionChanged olay işleyicileri önceki değerini alır.

bir dış veri kaynağına bağladığınızda DataGridView , bu özellik varsayılan değerine sıfırlanır.

Şunlara uygulanır

Ayrıca bkz.