Version

Reset Method (UltraGridLayout)

Resets all Layout properties back to their default values
Syntax
'Declaration
 
Public Sub Reset() 
public void Reset()
Example
Following code shows how one can use the Clone method. Successive clicks on the button will cause the layout of ultraGrid1 to toggle.

Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid

  Private toggleFlag As Boolean = False
  Private layout1 As UltraGridLayout = Nothing
  Private layout2 As UltraGridLayout = Nothing

  Private Sub Button9_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button9.Click

      If Me.layout1 Is Nothing Or Me.layout2 Is Nothing Then
          Me.layout1 = Me.ultraGrid1.DisplayLayout

          ' Make a clone of layout1.
          Me.layout2 = layout1.Clone(PropertyCategories.All)

          ' Setup layout2.
          layout2.Override.CellAppearance.BackColor = Color.LightSkyBlue
          layout2.Bands(0).Columns(0).CellAppearance.BackColor = Color.Red
      End If

      ' Reset the layout since CopyFrom only copies properties that are set
      ' on the source layout.
      Me.ultraGrid1.DisplayLayout.Reset()

      If toggleFlag Then
          ' Copy the layout from layout1
          Me.ultraGrid1.DisplayLayout.CopyFrom(layout1, PropertyCategories.All)
      Else
          ' Copy the layout from layout2
          Me.ultraGrid1.DisplayLayout.CopyFrom(layout2, PropertyCategories.All)
      End If

      ' Toggle the flag.
      toggleFlag = Not toggleFlag

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

private bool toggleFlag = false;
private UltraGridLayout layout1 = null;
private UltraGridLayout layout2 = null;

private void button9_Click(object sender, System.EventArgs e)
{

	if ( null == this.layout1 || null == this.layout2 )
	{
		this.layout1 = this.ultraGrid1.DisplayLayout;

		// Make a clone of layout1.
		this.layout2 = layout1.Clone( PropertyCategories.All );

		// Setup layout2.
		layout2.Override.CellAppearance.BackColor = Color.LightSkyBlue;
		layout2.Bands[0].Columns[0].CellAppearance.BackColor = Color.Red;
	}

	// Reset the layout since CopyFrom only copies properties that are set
	// on the source layout.
	this.ultraGrid1.DisplayLayout.Reset( );

	if ( toggleFlag )
	{
		// Copy the layout from layout1
		this.ultraGrid1.DisplayLayout.CopyFrom( layout1, PropertyCategories.All );
	}
	else
	{
		// Copy the layout from layout2
		this.ultraGrid1.DisplayLayout.CopyFrom( layout2, PropertyCategories.All );
	}

	// Toggle the flag.
	toggleFlag = !toggleFlag;

}
Requirements

Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also