DataGridViewBand.Index Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 .