バージョン

PageIndexChanging イベント

新しいページ インデックスを設定する前に発生するイベント。
シンタックス
'宣言
 
Public Event PageIndexChanging As EventHandler(Of CancellablePageChangingEventArgs)
public event EventHandler<CancellablePageChangingEventArgs> PageIndexChanging
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、CancellablePageChangingEventArgs 型の引数を受け取りました。次の CancellablePageChangingEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Cancel Infragistics.CancellableEventArgsから継承されます。 
ColumnLayout このイベントがトリガーされる ColumnLayout
Level ColumnLayout が表す深さ。
NextPageIndex 表示可能になるデータのページの PageIndex。
Rows この ColumnLayout を表す行のコレクションまたは行アイランドを取得します。
使用例
AddHandler Me.MyGrid.PageIndexChanging, AddressOf MyGrid_PageIndexChanging

Private Sub MyGrid_PageIndexChanging(ByVal sender As Object, ByVal e As CancellablePageChangingEventArgs)
   Dim nextPage As Integer = e.NextPageIndex
   System.Diagnostics.Debug.WriteLine("Next Page Index: " + nextPage.ToString() + ". You can only view odd numbered pages")

   'Since the page index is zero based,this will get the odd number page
   If nextPage Mod 2 = 0 Then
      'cancel the event so that only odd numbered pages can be viewed
      e.Cancel = True
   End If
End Sub 'MyGrid_PageIndexChanging
this.MyGrid.PageIndexChanging += new EventHandler<CancellablePageChangingEventArgs>(dataGrid_PageIndexChanging);

private void MyGrid_PageIndexChanging(object sender, CancellablePageChangingEventArgs e)
{
   int nextPage = e.NextPageIndex;
   
   //Display to the scroll viewer
   System.Diagnostics.Debug.WriteLine("Next Page Index: " + nextPage + ". You can only 
    view odd numbered pages") ;

   // Since the page index is zero based,this will get the odd number page
   if ((nextPage % 2) == 0)
   {
      // Cancel the event so that only odd numbered pages can be viewed
      e.Cancel = true;
   }
}
<ig:XamGrid x:Name="MyGrid" 
   
PageIndexChanging="MyGrid_PageIndexChanging">
</ig:XamGrid>
参照