バージョン

CopyFrom(UltraGridLayout,PropertyCategories) メソッド

指定したプロパティ カテゴリを使用して、既存の UltraGridLayout オブジェクトの属性を現在の UltraGridLayout オブジェクトに適用します。
シンタックス
'宣言
 
Public Overloads Sub CopyFrom( _
   ByVal source As UltraGridLayout, _
   ByVal propertyCategories As PropertyCategories _
) 
public void CopyFrom( 
   UltraGridLayout source,
   PropertyCategories propertyCategories
)

パラメータ

source
ソース レイアウト オブジェクト
propertyCategories
オプションのプロパティ カテゴリ
解説

このメソッドを呼び出して、既存の UltraGridLayout オブジェクトの一部またはすべてのプロパティ設定を別のUltraGridLayout オブジェクトにコピーします。このメソッドは新しい UltraGridLayout オブジェクトを作成しません。単に、あるオブジェクトの設定を別のオブジェクトにコピーするだけです。

Clone メソッドを呼び出すと、現在の UltraGridLayout オブジェクトのコピーが作成されますClone は UltraGridLayout オブジェクトへの参照を返しますが、このメソッドは返しません。

論理和 OR を使用すれば、複数のカテゴリをまとめてコピーできます。

256 (PropCatGeneral) を指定すると、UltraGridLayout オブジェクトの以下のプロパティ設定がリセットされます。

  • AddNewBox
  • AlphaBlendEnabled
  • BorderStyle
  • BorderStyleCaption
  • Caption
  • 有効
  • EstimatedRows
  • Font
  • InterBandSpacing
  • MaxColScrollRegions
  • MaxRowScrollRegions
  • Override
  • RowConnectorColor
  • RowConnectorStyle
  • ScrollBars
  • TabNavigation
  • TagVariant
  • ViewStyle
  • ViewStyleBand

使用例
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 );		

}
参照