Index プロパティは、コレクション内のオブジェクトの作成の順序にデフォルトで設定されます。コレクションの最初のオブジェクトのインデックスは常にゼロとなります。
オブジェクトのコレクションへの追加または削除時など、コレクション内のオブジェクトが並べ替えられるときに、オブジェクトの Index プロパティの値は変更できます。Index プロパティは動的に変更できるため、Key プロパティを使用することによって、コレクション内のオブジェクトの参照はより有効になります。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Imports System.Diagnostics Private Sub Button94_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button94.Click Dim columns As ColumnsCollection = Me.ultraGrid1.DisplayLayout.Bands(0).Columns ' Loop through all the columns. Dim i As Integer For i = 0 To columns.Count - 1 Dim column As UltraGridColumn = columns(i) ' Write out the index and the key of the column. Debug.WriteLine("columns(" & i & ").Index = " & column.Index & ", Key = " & column.Key) Next End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button94_Click(object sender, System.EventArgs e) { ColumnsCollection columns = this.ultraGrid1.DisplayLayout.Bands[0].Columns; // Loop through all the columns. for ( int i = 0; i < columns.Count; i++ ) { UltraGridColumn column = columns[i]; // Write out the index and the key of the column. Debug.WriteLine( "columns[" + i + "].Index = " + column.Index + ", Key = " + column.Key ); } }