DataGridView.CurrentCell Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ı dataGridView1
bir 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 null
otomatik 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.