'宣言 Public Event BeforeRowRegionSplit As BeforeRowRegionSplitEventHandler
public event BeforeRowRegionSplitEventHandler BeforeRowRegionSplit
イベント ハンドラが、このイベントに関連するデータを含む、BeforeRowRegionSplitEventArgs 型の引数を受け取りました。次の BeforeRowRegionSplitEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Cancel System.ComponentModel.CancelEventArgsから継承されます。 | |
NewRowScrollRegion | 新しい行スクロール領域を返します。 |
OriginalRowScrollRegion | 元の行スクロール領域を返します。 |
originalrowscrollregion 引数は、プロパティを設定でき、分割前に存在する rowscrollregion でメソッドを呼び出す RowScrollRegion オブジェクトへの参照を返します。この参照を使用して、返される rowscrollregion のプロパティまたはメソッドにアクセスできます。ただし、この rowscrollregion の Height プロパティは、このイベント プロシージャー内では読み取り専用です。
newrowscrollregion 引数は、プロパティを設定でき、分割後に存在する rowscrollregion でメソッドを呼び出す RowScrollRegion オブジェクトへの参照を返します。この参照を使用して、返される rowscrollregion のプロパティまたはメソッドにアクセスできます。ただし、この rowscrollregion の Height プロパティは、このイベント プロシージャー内では読み取り専用です。
cancel 引数を使用して、rowscrollregion が分割されないようにプログラミングできます。一定の条件が満たされない限り、ユーザーが rowscrollregion を分割することができないようにすることが可能です。
このイベントは、ユーザーによる操作、またはプログラム操作で rowscrollregion が分割される前に生成されます。rowscrollregion は、Split メソッドを起動してプログラムで分割できます。
BeforeRowRegionRemoved イベントは、rowscrollregion が削除される前に生成されます。
BeforeRowRegionSize イベントは、rowscrollregion がサイズ設定される前に生成されます。
BeforeColRegionSplit イベントは、colscrollregion が分割される前に生成されます。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub UltraGrid1_BeforeRowRegionSplit(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.BeforeRowRegionSplitEventArgs) Handles ultraGrid1.BeforeRowRegionSplit ' 新しいスクロール領域はが 50 ピクセルより小さい場合、 ' UltraGrid が分割された領域へスクロールしないようにイベントをキャンセルします If e.NewRowScrollRegion.Height < 50 Then e.Cancel = True ' 行のスクロール領域を分割すると、50 ピクセルより小さくなる場合も ' キャンセルします ElseIf e.OriginalRowScrollRegion.Height - e.NewRowScrollRegion.Height < 50 Then e.Cancel = True End If If e.Cancel Then MessageBox.Show("You cannot split a row scroll region smaller than 50 pixels.") End If End Sub Private Sub UltraGrid1_BeforeRowRegionSize(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.BeforeRowRegionSizeEventArgs) Handles ultraGrid1.BeforeRowRegionSize ' 影響されるスクロール領域が 50 ピクセルより小さくなるサイズ変更がある場合、 ' サイズ変更をキャンセルします If e.Region1.Height < 50 Or e.Region2.Height < 50 Then e.Cancel = True MessageBox.Show("You cannot resize a row scroll region smaller than 50 pixels.") End If End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void ultraGrid1_BeforeRowRegionSplit(object sender, Infragistics.Win.UltraWinGrid.BeforeRowRegionSplitEventArgs e) { // 新しいスクロール領域はが 50 ピクセルより小さい場合、 // UltraGrid が分割された領域へスクロールしないようにイベントをキャンセルします if ( e.NewRowScrollRegion.Height < 50 ) e.Cancel = true; // 行のスクロール領域を分割すると、50 ピクセルより小さくなる場合も // キャンセルします else if ( e.OriginalRowScrollRegion.Height - e.NewRowScrollRegion.Height < 50 ) e.Cancel = true; if ( e.Cancel ) { MessageBox.Show( "You cannot split a row scroll region smaller than 50 pixels." ); } } private void ultraGrid1_BeforeRowRegionSize(object sender, Infragistics.Win.UltraWinGrid.BeforeRowRegionSizeEventArgs e) { // 影響されるスクロール領域が 50 ピクセルより小さくなるサイズ変更がある場合、 // サイズ変更をキャンセルします if ( e.Region1.Height < 50 || e.Region2.Height < 50 ) { e.Cancel = true; MessageBox.Show( "You cannot resize a row scroll region smaller than 50 pixels." ); } }