バージョン

BeforeRowResize イベント

行のサイズが変更される前に発生します。
シンタックス
'宣言
 
Public Event BeforeRowResize As BeforeRowResizeEventHandler
public event BeforeRowResizeEventHandler BeforeRowResize
イベント データ

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

プロパティ解説
Cancel System.ComponentModel.CancelEventArgsから継承されます。 
NewHeight 新しい高さを返します。
Row 行(読み取り専用)
解説

row 引数は、サイズの変更される行でプロパティを設定でき、メソッドを呼び出すUltraGridRowオブジェクトへの参照を返します。この参照を使用して、返された行のプロパティを設定したり、メソッドを呼び出したりすることができます。

rowheight 引数は行の新しい高さを示します。現在の高さは、によって返される UltraGridRow オブジェクトの Height プロパティによって示されます。

cancel 引数を使用して、行がサイズの変更されないようにプログラミングできます。一定の条件が満たされない限り、行がサイズ変更されないようにすることが可能です。

RowSizing プロパティの値に基づき、ひとつ以上の行がサイズ変更で影響を受けます。この場合、rowはリサイズされているオリジナルの行を参照します。

提供された cancel を True に設定しなければ、このイベントの後に AfterRowResize イベント(行がサイズの変更されたに発生するイベント)が発生します。

使用例
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid

  Private Sub UltraGrid1_BeforeRowResize(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.BeforeRowResizeEventArgs) Handles ultraGrid1.BeforeRowResize

      If e.NewHeight > 50 Then
          ' Cancel the event so the UltraGrid doesn't proceed with resizing.
          e.Cancel = True

          ' Set the height to the max height, 50.
          e.Row.Height = 50
      End If

  End Sub
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
using System.Diagnostics;

private void ultraGrid1_BeforeRowResize(object sender, Infragistics.Win.UltraWinGrid.BeforeRowResizeEventArgs e)
{

	if ( e.NewHeight > 50 )
	{
		// Cancel the event so the UltraGrid doesn't proceed with resizing.
		e.Cancel = true;

		// Set the height to the max height, 50.
		e.Row.Height = 50;
	}

}
参照