DataGridViewColumn.DisplayIndex Özellik

Tanım

Sütunun görüntülenme sırasını o anda görüntülenen sütunlara göre alır veya ayarlar.

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

Özellik Değeri

Sütunun ilişkili DataGridViewiçinde görüntülendiği şekilde sıfır tabanlı konumu veya bir denetim içinde bant yoksa -1.

Öznitelikler

Özel durumlar

DataGridView değil null ve bu özelliği ayarlarken belirtilen değer 0'dan küçük veya denetimdeki sütun sayısından büyük veya buna eşit.

-veya-

DataGridView ve null bu özelliği ayarlarken belirtilen değer -1'den küçüktür.

-veya-

Bu özellik ayarlanırken belirtilen değer Int32.MaxValue değerine eşit.

Örnekler

Aşağıdaki kod örneği, ilk ve son sütunların görsel konumunu değiştirmek için özelliğini kullanır DisplayIndex . Eklemelerin öncesinde gerçekleştiğini DisplayIndexunutmayın. Bu kod örneği, sınıfı için DataGridViewColumn sağlanan daha büyük bir örneğin parçasıdır.

C#
// Swap the last column with the first.
private void Button10_Click(object sender, EventArgs args)
{
    DataGridViewColumnCollection columnCollection = dataGridView.Columns;

    DataGridViewColumn firstVisibleColumn =
        columnCollection.GetFirstColumn(DataGridViewElementStates.Visible);
    DataGridViewColumn lastVisibleColumn =
        columnCollection.GetLastColumn(
            DataGridViewElementStates.Visible, DataGridViewElementStates.None);

    int firstColumn_sIndex = firstVisibleColumn.DisplayIndex;
    firstVisibleColumn.DisplayIndex = lastVisibleColumn.DisplayIndex;
    lastVisibleColumn.DisplayIndex = firstColumn_sIndex;
}

Açıklamalar

özelliğinden Index farklı olarak özelliği, DisplayIndex kullanıcı arabirimi (UI) tarafından görüntülenen sütunun geçerli konumuna karşılık gelir. Varsayılan olarak, her sütunun DisplayIndex sayısı artan düzende ayarlanır ve bu da eklendikleri sırayı yansıtır. Özellik Visible değeri değeri etkilemez DisplayIndex . Bir sütunun görünürlüğüne veya başka bir durumuna göre görüntüleme konumunu belirlemek için sınıfının , GetLastColumnveya GetNextColumn yöntemini DataGridViewColumnCollection kullanınGetFirstColumn.

Denetimdeki her sütunun benzersiz DisplayIndex bir değeri vardır. Değerler 0 ile başlar ve hiçbir değeri atlamadan sayısal sırada devam eder. Bir sütunun DisplayIndex değerini değiştirdiğinizde, diğer sütunların DisplayIndex değerleri yeni sırayı yansıtacak şekilde değiştirilir.

Sütunda ilişkili DataGridView bir denetim varsa, bu özelliğin ayarlanması denetimin kendisini yeniden çizmesine neden olur.

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

Ayrıca bkz.