'宣言 Public Event BeforeColRegionRemoved As BeforeColRegionRemovedEventHandler
public event BeforeColRegionRemovedEventHandler BeforeColRegionRemoved
イベント ハンドラが、このイベントに関連するデータを含む、BeforeColRegionRemovedEventArgs 型の引数を受け取りました。次の BeforeColRegionRemovedEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Cancel System.ComponentModel.CancelEventArgsから継承されます。 | |
ColScrollRegion | ColScrollRegionオブジェクトの返します。 |
colscrollregion 引数は、プロパティを設定でき、削除された ColScrollRegion でメソッドを呼び出す ColScrollRegion オブジェクトへの参照を返します。この参照を使用して、返される colscrollregion のプロパティまたはメソッドにアクセスできます。
cancel 引数を使用して、colscrollregion が削除されないようにプログラミングできます。一定の条件が満たされない限り、ユーザーが colscrollregion を削除することができないようにすることが可能です。
このイベントは、ユーザーによる操作、またはプログラム操作で colscrollregion が削除される前に生成されます。ColScrollRegions コレクションの Remove メソッドを起動して、colscrollregion をプログラムで削除できます。
BeforeColRegionSplit イベントは、1 つの colscrollregion が 2 つに分割される前に生成されます。
BeforeRowRegionSplit イベントは、1 つの rowscrollregion が 2 つに分割される前に生成されます。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Imports System.Diagnostics Private Sub Button5_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button5.Click ' Following code sets up the ultraGrid1 with 2 colum-scroll-regions and two ' row-scroll-regions and thus having a total of 4 row-col-intersection regions. ' Split the column-scroll-region and the row-scroll-region each. Me.ultraGrid1.DisplayLayout.ColScrollRegions(0).Split() Me.ultraGrid1.DisplayLayout.RowScrollRegions(0).Split() End Sub Private Sub UltraGrid1_BeforeColRegionRemoved(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.BeforeColRegionRemovedEventArgs) Handles ultraGrid1.BeforeColRegionRemoved Debug.WriteLine("ColScrollRegion with index of " & e.ColScrollRegion.Index & " is being removed. Canceling it.") ' Set Cancel to true to prevent the user from removing a colum scroll region. e.Cancel = True End Sub Private Sub UltraGrid1_BeforeRowRegionRemoved(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.BeforeRowRegionRemovedEventArgs) Handles ultraGrid1.BeforeRowRegionRemoved Debug.WriteLine("RowScrollRegion with index of " & e.RowScrollRegion.Index & " is being removed. Canceling it.") ' Set Cancel to true to prevent the user from removing a row scroll region. e.Cancel = True End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button5_Click(object sender, System.EventArgs e) { // Following code sets up the ultraGrid1 with 2 colum-scroll-regions and two // row-scroll-regions and thus having a total of 4 row-col-intersection regions. // Split the column-scroll-region and the row-scroll-region each. this.ultraGrid1.DisplayLayout.ColScrollRegions[0].Split( ); this.ultraGrid1.DisplayLayout.RowScrollRegions[0].Split( ); } private void ultraGrid1_BeforeColRegionRemoved(object sender, Infragistics.Win.UltraWinGrid.BeforeColRegionRemovedEventArgs e) { Debug.WriteLine( "ColScrollRegion with index of " + e.ColScrollRegion.Index + " is being removed. Canceling it." ); // Set Cancel to true to prevent the user from removing a colum scroll region. e.Cancel = true; } private void ultraGrid1_BeforeRowRegionRemoved(object sender, Infragistics.Win.UltraWinGrid.BeforeRowRegionRemovedEventArgs e) { Debug.WriteLine( "RowScrollRegion with index of " + e.RowScrollRegion.Index + " is being removed. Canceling it." ); // Set Cancel to true to prevent the user from removing a row scroll region. e.Cancel = true; }