DataGridViewColumn.DisplayIndex プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DataGridViewColumn.DisplayIndex プロパティの意味・解説 

DataGridViewColumn.DisplayIndex プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

現在表示されている列を基準とした列の表示順序設定または取得します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Dim instance As DataGridViewColumn
Dim value As Integer

value = instance.DisplayIndex

instance.DisplayIndex = value
public int DisplayIndex { get;
 set; }
public:
property int DisplayIndex {
    int get ();
    void set (int value);
}
/** @property */
public int get_DisplayIndex ()

/** @property */
public void set_DisplayIndex (int
 value)
public function get DisplayIndex
 () : int

public function set DisplayIndex
 (value : int)

プロパティ
関連付けられた DataGridView に列が表示されるときの 0 から始まる位置バンドコントロール内に含まれていない場合は -1。

例外例外
例外種類条件

ArgumentOutOfRangeException

DataGridViewElement.DataGridView が null 参照 (Visual Basic では Nothing) でなく、このプロパティ設定時に指定された値が 0 未満またはコントロール内に含まれている列数以上です。

または

DataGridViewElement.DataGridViewnull 参照 (Visual Basic では Nothing) で、このプロパティ設定時に指定された値が -1 未満です。

または

このプロパティ設定時に指定された値が、Int32.MaxValue と同じ値です。

解説解説

Index プロパティとは異なりDisplayIndex プロパティは、ユーザー インターフェイス (UI) によって表示される列の現在位置対応します既定では、各列の DisplayIndex には、列が追加され順序反映する昇順番号設定されます。

コントロール内のすべての列には、一意DisplayIndex 値があります。この値は 0 から始まり、値を飛ばすことなく番号順に大きくなります。列の DisplayIndex 値を変更すると、新し順序反映するように、他の列の DisplayIndex 値が変更されます。

列に関連付けられた DataGridView コントロールがある場合、このプロパティ設定すると、コントロール自体の再描画が行われます

使用例使用例

DisplayIndex プロパティ使用して最初最後の列の表示位置交換するコード例次に示します挿入は、DisplayIndex の手前で行われます。このコード例は、DataGridViewColumn クラストピック取り上げているコード例一部分です。

' Swap the last column with the first.
Private Sub Button10_Click(ByVal
 sender As Object, _
    ByVal args As EventArgs) Handles
 Button10.Click

    ' Since display indexes are not necessarily unique to 
    ' each column (for example, multiple columns may have a 
    ' display index of zero) do the below to retrieve the
    ' first and last column, rather than just swap the column
    ' with DisplayIndex 0 with the column of the highest 
    ' DisplayIndex.

    Dim columnCollection As DataGridViewColumnCollection
 = _
        dataGridView.Columns

    Dim firstVisibleColumn As DataGridViewColumn
 = _
        columnCollection.GetFirstColumn(DataGridViewElementStates.Visible)
    Dim lastVisibleColumn As DataGridViewColumn
 = _
        columnCollection.GetLastColumn(DataGridViewElementStates.Visible, _
        Nothing)

    Dim firstColumn_sIndex As Integer
 = firstVisibleColumn.DisplayIndex
    firstVisibleColumn.DisplayIndex = _
        lastVisibleColumn.DisplayIndex
    lastVisibleColumn.DisplayIndex = firstColumn_sIndex
End Sub
// Swap the last column with the first.
private void Button10_Click(object sender,
 EventArgs args)
{
    // Since display indexes are not necessarily unique to 
    // each column (for example, multiple columns may have a 
    // display index of zero) do the below to retrieve the
    // first and last column, rather than just swap the column
    // with DisplayIndex 0 with the column of the highest 
    // DisplayIndex.

    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;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataGridViewColumn クラス
DataGridViewColumn メンバ
System.Windows.Forms 名前空間
DataGridView クラス
DataGridViewBand.Index プロパティ


このページでは「.NET Framework クラス ライブラリ リファレンス」からDataGridViewColumn.DisplayIndex プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDataGridViewColumn.DisplayIndex プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDataGridViewColumn.DisplayIndex プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DataGridViewColumn.DisplayIndex プロパティ」の関連用語

DataGridViewColumn.DisplayIndex プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataGridViewColumn.DisplayIndex プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS