'宣言 Public Overloads Sub Load( _ ByVal filename As String, _ ByVal propertyCategories As PropertyCategories _ )
public void Load( string filename, PropertyCategories propertyCategories )
このメソッドを呼び出すと、Save(String) メソッドによって作成されたレイアウトがファイルからロードされます。
256 (PropCatGeneral) を指定すると、UltraGridLayout オブジェクトの以下のプロパティ設定が読み込みされます。
|
|
|
複数のLayoutカテゴリは、論理Orを使用することで結合してコピーすることができます。
Clone および CopyFrom メソッドを呼び出すと、レイアウトの複製を作成できます。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub UltraGrid1_InitializeLayout(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs) Handles UltraGrid1.InitializeLayout ' Setup the layout. e.Layout.Override.CellAppearance.BackColor = Color.LightYellow e.Layout.ViewStyleBand = ViewStyleBand.OutlookGroupBy End Sub Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button1.Click ' Save the layout to a file. Me.UltraGrid1.DisplayLayout.Save("c:\\test.lyt") End Sub Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button2.Click ' Reset the layout. Me.UltraGrid1.DisplayLayout.Reset() End Sub Private Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button3.Click ' Load the saved layout. Me.UltraGrid1.DisplayLayout.Load("c:\\test.lyt") End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e) { // Setup the layout. e.Layout.Override.CellAppearance.BackColor = Color.LightYellow; e.Layout.ViewStyleBand = ViewStyleBand.OutlookGroupBy; } private void button1_Click(object sender, System.EventArgs e) { // Save the layout to a file. this.ultraGrid1.DisplayLayout.Save( "c:\\test.lyt" ); } private void button2_Click(object sender, System.EventArgs e) { // Reset the layout. this.ultraGrid1.DisplayLayout.Reset( ); } private void button3_Click(object sender, System.EventArgs e) { // Load the saved layout. this.ultraGrid1.DisplayLayout.Load( "c:\\test.lyt" ); }