'宣言 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; } }