• 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


0 comments:

Leave a Reply