DataGridViewBand.Index Özellik

Tanım

Denetimin içindeki DataGridView bandın göreli konumunu alır.

C#
[System.ComponentModel.Browsable(false)]
public int Index { get; }

Özellik Değeri

Int32

Bandın içinde bulunduğu veya DataGridViewColumnCollection içindeki DataGridViewRowCollection sıfır tabanlı konumu. Varsayılan değer -1'dir ve ilişkili DataGridView bir denetim olmadığını belirtir.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, sütun etiketlerini ayarlamak için özelliğini kullanır Index . Bandın Index özelliğine üzerinden DataGridViewColumnerişilir.

Not

Görsel stiller etkinleştirildiyse, geçerli tema satır ve sütun başlıkları için görüntüleme stili özelliklerini geçersiz kılar.

C#
// Style and number columns.
private void Button8_Click(object sender,
    EventArgs args)
{
    DataGridViewCellStyle style = new DataGridViewCellStyle();
    style.Alignment =
        DataGridViewContentAlignment.MiddleCenter;
    style.ForeColor = Color.IndianRed;
    style.BackColor = Color.Ivory;

    foreach (DataGridViewColumn column in dataGridView.Columns)
    {
        column.HeaderCell.Value = column.Index.ToString();
        column.HeaderCell.Style = style;
    }
}

Açıklamalar

Bu özelliğin değeri, koleksiyonun içindeki bandın geçerli görsel konumuna karşılık gelmez. Örneğin, kullanıcı çalışma zamanında sütunları DataGridView yeniden sıralarsa (özelliğin AllowUserToOrderColumns olarak ayarlandığı truevarsayılarak), her sütunun özelliğinin Index değeri değişmez. Bunun yerine sütun DisplayIndex değerleri değişir. Ancak satırları sıralamak değerlerini değiştirir Index .

Ş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
Windows Desktop 3.0, 3.1, 5, 6, 7

Ayrıca bkz.