-
Using a layout file to preserve user changes [Janus GridEX WinForms Control v3.5 for .NET]
This tutorial is intended to show you how to save and load a layout file to preserve ExplorerBar
control settings.
Using a layout file you could be able to preserve even the changes to the layout
made by the user.
The steps followed to create this project were:
1) Create a new Visual Basic or C# project using "Windows Application" Template.
2) Add a ExplorerBar control to Form1.
3) Add a button and change its Text property to "Load".
4) In the Click event of the load button, load the layout from a file calling a procedure similar to
the following:
In VB:
Private Sub LoadLayout()
Dim LayoutDir As String = GetLayoutDirectory() + "\ExplorerBarLayout.ebl"
Dim LayoutStream As FileStream
LayoutStream = New FileStream(LayoutDir, FileMode.Open)
ExplorerBar1.LoadLayoutFile(LayoutStream)
LayoutStream.Close()
End Sub
In C#:
private void LoadLayout()
{
string layoutDir = GetLayoutDirectory() + @"\ExplorerBarLayout.ebl";
FileStream layoutStream;
layoutStream = new FileStream(layoutDir, FileMode.Open);
explorerBar1.LoadLayoutFile(layoutStream);
layoutStream.Close();
}
5) Add a button and change its Text property to "Save".
6) In the Click event of the save button, save the layout from to file calling a procedure similar to
the following:
In VB:
Private Sub SaveLayout()
Dim LayoutDir As String = GetLayoutDirectory() + "\ExplorerBarLayout.ebl"
Dim LayoutStream As FileStream
LayoutStream = New FileStream(LayoutDir, FileMode.Create)
ExplorernBar1.SaveLayoutFile(LayoutStream)
LayoutStream.Close()
End Sub
In C#:
private void SaveLayout()
{
string layoutDir = GetLayoutDirectory() + @"\ExplorerBarLayout.bbl";
FileStream layoutStream;
layoutStream = new FileStream(layoutDir, FileMode.Create);
explorerBar1.SaveLayoutFile(layoutStream);
layoutStream.Close();
}
Note: You can also save the current layout by calling the Update method of the Layout.
In VB:
If Not ExplorerBar1.CurrentLayout Is Nothing Then
ExplorerBar1.CurrentLayout.Update()
End If
In C#:
if(explorerBar1.CurrentLayout!=null)
{
explorerBar1.CurrentLayout.Update();
}
7) Run the project.
Source Of Information : Janus v3.5 Help Files for VS 2008
Subscribe to:
Post Comments (Atom)
0 comments: