'宣言 Public Overloads Sub CopyFrom( _ ByVal source As UltraGridLayout, _ ByVal propertyCategories As PropertyCategories _ )
public void CopyFrom( UltraGridLayout source, PropertyCategories propertyCategories )
このメソッドを呼び出して、既存の UltraGridLayout オブジェクトの一部またはすべてのプロパティ設定を別のUltraGridLayout オブジェクトにコピーします。このメソッドは新しい UltraGridLayout オブジェクトを作成しません。単に、あるオブジェクトの設定を別のオブジェクトにコピーするだけです。
Clone メソッドを呼び出すと、現在の UltraGridLayout オブジェクトのコピーが作成されますClone は UltraGridLayout オブジェクトへの参照を返しますが、このメソッドは返しません。
論理和 OR を使用すれば、複数のカテゴリをまとめてコピーできます。
256 (PropCatGeneral) を指定すると、UltraGridLayout オブジェクトの以下のプロパティ設定がリセットされます。
|
|
|
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub Button8_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button8.Click ' Setup the display layout of ultraGrid1. Me.ultraGrid1.DisplayLayout.Appearance.BackColor = Color.Gray Me.ultraGrid1.DisplayLayout.Override.CellAppearance.BackColor = Color.LightSkyBlue ' Now load the layout of ultraGrid2 with the layout of ultraGrid1 so all the settings ' on ultraGrid1's layout get copied to ultraGrid2'2 layout. Me.ultraGrid2.DisplayLayout.CopyFrom(Me.ultraGrid1.DisplayLayout, PropertyCategories.All) End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button8_Click(object sender, System.EventArgs e) { // Setup the display layout of ultraGrid1. this.ultraGrid1.DisplayLayout.Appearance.BackColor = Color.Gray; this.ultraGrid1.DisplayLayout.Override.CellAppearance.BackColor = Color.LightSkyBlue; // Now load the layout of ultraGrid2 with the layout of ultraGrid1 so all the settings // on ultraGrid1's layout get copied to ultraGrid2'2 layout. this.ultraGrid2.DisplayLayout.CopyFrom( this.ultraGrid1.DisplayLayout, PropertyCategories.All ); }