DataGridViewBand.Index Ö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.
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
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ığı true
varsayı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 .