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