TreeList.RestoreLayoutFromStream(Stream) Method
SECURITY NOTE
Deserializing layout settings from untrusted resources may create security issues. Review the following help topic for additional information: Safe Deserialization.
Loads the control’s layout from a stream.
Namespace: DevExpress.XtraTreeList
Assembly: DevExpress.XtraTreeList.v24.2.dll
NuGet Packages: DevExpress.Win.Navigation, DevExpress.Win.TreeList
#Declaration
#Parameters
Name | Type | Description |
---|---|---|
stream | Stream | A System. |
#Remarks
Use the RestoreLayoutFromStream method to load the control’s layout from a stream to which a layout was saved via the TreeList.SaveLayoutToStream method call.
The Tree List options that are restored are identified by the TreeList.OptionsLayout object.
Note
When restoring a layout during a form load (for instance, in your Form.
#Example
The following sample code saves layout of the Tree List control to a file stream and then restores it. The TreeList.SaveLayoutToStream and TreeList.RestoreLayoutFromStream methods are used for this purpose.
string fileName = "C:\\TreeListLayout";
System.IO.FileStream outFile = new System.IO.FileStream(fileName, System.IO.FileMode.Create);
treeList1.SaveLayoutToStream(outFile);
outFile.Close();
treeList2.DataSource = treeList1.DataSource;
System.IO.FileStream inFile = new System.IO.FileStream(fileName, System.IO.FileMode.Open);
treeList2.RestoreLayoutFromStream(inFile);
inFile.Close();