バージョン

InitializeLayout イベント (UltraCombo)

データソースからコントロールにデータが読み込みされるときなど、表示レイアウトが初期化されるときに発生します。
シンタックス
'宣言
 
Public Event InitializeLayout As InitializeLayoutEventHandler
public event InitializeLayoutEventHandler InitializeLayout
イベント データ

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

プロパティ解説
Layout UltraGridLayout
解説

InitializeLayoutEventArgs.Layout 引数は、プロパティを設定でき、コントロールのレイアウトでメソッドを呼び出す UltraGridBase.DisplayLayout オブジェクトへの参照を返します。この参照を使用して、返されたレイアウトのプロパティを設定したり、メソッドを呼び出したりすることができます。

このイベントはフォームの Load イベントと同じように、コントロールが表示される前にコントロールを設定する機会を提供します。このイベント プロシージャーでは、たとえば外観、値リスト、アンバインド列などを作成する処理を実行します。

このイベントは、コントロールが初めてデータソースからのデータを表示するときに生成されます。データソースが変更されたときに発生することもあります。

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

  Private Sub UltraCombo1_InitializeLayout(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs) Handles ultraCombo1.InitializeLayout

      ' InitializeLayout イベントでは、さまざまな外観および動作に関連する
      ' プロパティを設定します

      ' 隔行の外観を設定します
      Me.ultraCombo1.DisplayLayout.Override.RowAlternateAppearance.BackColor = Color.LightYellow

      ' ドロップダウンで表示しない列を非表示にします
      Me.ultraCombo1.DisplayLayout.Bands(0).Columns("ProductID").Hidden = True

      ' 行を ProductName によって並べ替えます
      Me.ultraCombo1.DisplayLayout.Bands(0).SortedColumns.Add("ProductName", False)

      ' ユーザーがスクロールつまみでドロップダウンをスクロールするときに、 
      ' 行をすぐにスクロールするために、スクロール スタイルを immediate に設定します
      Me.ultraCombo1.DisplayLayout.ScrollStyle = ScrollStyle.Immediate

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

private void ultraCombo1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{

	// InitializeLayout イベントでは、さまざまな外観および動作に関連する
	// プロパティを設定します

	// 隔行の外観を設定します
	this.ultraCombo1.DisplayLayout.Override.RowAlternateAppearance.BackColor = Color.LightYellow;

	// ドロップダウンで表示しない列を非表示にします
	this.ultraCombo1.DisplayLayout.Bands[0].Columns["ProductID"].Hidden = true;

	// 行を ProductName で並べ替えます
	this.ultraCombo1.DisplayLayout.Bands[0].SortedColumns.Add( "ProductName", false );

	// ユーザーがスクロールつまみでドロップダウンをスクロールするときに、 
	// 行をすぐにスクロールするために、スクロール スタイルを immediate に設定します
	this.ultraCombo1.DisplayLayout.ScrollStyle = ScrollStyle.Immediate;

}
参照