DataGridViewBand.Index Eigenschap

Definitie

Hiermee haalt u de relatieve positie van de band binnen het DataGridView besturingselement op.

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

Waarde van eigenschap

De op nul gebaseerde positie van de band in de DataGridViewRowCollection band of DataGridViewColumnCollection die erin is opgenomen. De standaardwaarde is -1, waarmee wordt aangegeven dat er geen gekoppeld besturingselement DataGridView is.

Kenmerken

Voorbeelden

In het volgende codevoorbeeld wordt de Index eigenschap gebruikt om kolomlabels in te stellen. De eigenschap van Index de band wordt geopend via een DataGridViewColumn.

Note

Als visuele stijlen zijn ingeschakeld, overschrijft het huidige thema de weergavestijleigenschappen voor rij- en kolomkoppen.

// 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

Opmerkingen

De waarde van deze eigenschap komt niet noodzakelijkerwijs overeen met de huidige visuele positie van de band binnen de verzameling. Als de gebruiker bijvoorbeeld de volgorde van kolommen in een DataGridView runtime wijzigt (ervan uitgaande dat de AllowUserToOrderColumns eigenschap is ingesteld trueop), wordt de waarde van de Index eigenschap van elke kolom niet gewijzigd. In plaats daarvan worden de kolomwaarden DisplayIndex gewijzigd. Als u rijen sorteert, worden de waarden echter wel gewijzigd Index .

Van toepassing op

Zie ook