DataGridViewBand.Index Özellik

Tanım

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

public:
 property int Index { int get(); };
[System.ComponentModel.Browsable(false)]
public int Index { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Index : int
Public ReadOnly Property Index As Integer

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

// Style and number columns.
void Button8_Click( Object^ /*sender*/, EventArgs^ /*args*/ )
{
   DataGridViewCellStyle^ style = gcnew DataGridViewCellStyle;
   style->Alignment = DataGridViewContentAlignment::MiddleCenter;
   style->ForeColor = Color::IndianRed;
   style->BackColor = Color::Ivory;
   IEnumerator^ myEnum1 = dataGridView->Columns->GetEnumerator();
   while ( myEnum1->MoveNext() )
   {
      DataGridViewColumn^ column = safe_cast<DataGridViewColumn^>(myEnum1->Current);
      column->HeaderCell->Value = column->Index.ToString();
      column->HeaderCell->Style = style;
   }
}
// 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;
    }
}
' Style and number columns.
Private Sub Button8_Click(ByVal sender As Object, _
    ByVal args As EventArgs) Handles Button8.Click

    Dim style As DataGridViewCellStyle = _
        New DataGridViewCellStyle()
    style.Alignment = _
        DataGridViewContentAlignment.MiddleCenter
    style.ForeColor = Color.IndianRed
    style.BackColor = Color.Ivory

    For Each column As DataGridViewColumn _
        In dataGridView.Columns

        column.HeaderCell.Value = _
            column.Index.ToString
        column.HeaderCell.Style = style
    Next
End Sub

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

Ayrıca bkz.