Showing posts with label Janus ButtonBar. Show all posts
Showing posts with label Janus ButtonBar. Show all posts
  • Using a layout file to preserve user changes [Janus ButtonBar Control v3.5 for .NET] How to save and load a layout file to preserve ButtonBar 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 are:


    1) Create a new Visual Basic or C# project using "Windows Application" Template.


    2) Add a ButtonBar 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() + "\ButtonBarLayout.bbl"
    Dim LayoutStream As FileStream
    LayoutStream = New FileStream(LayoutDir, FileMode.Open)
    ButtonBar1.LoadLayoutFile(LayoutStream)
    LayoutStream.Close()
    End Sub


    In C#:


    private void LoadLayout()
    {
    string layoutDir = GetLayoutDirectory() + @"\ButtonBarLayout.bbl";
    FileStream layoutStream;
    layoutStream = new FileStream(layoutDir, FileMode.Open);
    buttonBar1.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() + "\ButtonBarLayout.bbl"
    Dim LayoutStream As FileStream
    LayoutStream = New FileStream(LayoutDir, FileMode.Create)
    ButtonBar1.SaveLayoutFile(LayoutStream)
    LayoutStream.Close()
    End Sub


    In C#:


    private void SaveLayout()
    {
    string layoutDir = GetLayoutDirectory() + @"\ButtonBarLayout.bbl";
    FileStream layoutStream;
    layoutStream = new FileStream(layoutDir, FileMode.Create);
    buttonBar1.SaveLayoutFile(layoutStream);
    layoutStream.Close();
    }



    You can also save a layout by calling the Update method of the Layout.


    In VB:


    If Not ButtonBar1.CurrentLayout Is Nothing Then
    ButtonBar1.CurrentLayout.Update()
    End If


    In C#:


    if(buttonBar1.CurrentLayout!=null)
    {
    buttonBar1.CurrentLayout.Update();
    }



    7) Run the project.

    Source Of Information : Janus v3.5 Help Files for VS 2008

    more
  • Using a ButtonBarGroup as Container Control [Janus ButtonBar Control v3.5 for .NET] Adding controls into a ButtonBarGroup.


    The steps followed to create this project are:


    1) Create a new Visual Basic or C# project using "Windows Application" Template.


    2) Drag a ButtonBar control from the toolbox into the Form designer.


    3) Right click in the ButtonBar control and select "Groups Designer" menu. In the Groups Designer dialog add a new group and set its Container property to true in the property window.


    4) In the Load event of the form add the TreeView control as follows:




    In C#


    private void Form1_Load(object sender, System.EventArgs e)
    {
    this.buttonBar1.Groups[0].ContainerControl.Controls.Add(this.treeView1);
    this.treeView1.Dock = DockStyle.Fill;
    }


    In VB


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles _
    MyBase.Load
    Me.ButtonBar1.Groups(0).ContainerControl.Controls.Add(Me.TreeView1)
    Me.TreeView1.Dock = DockStyle.Fill
    End Sub



    At design time you can just drag the TreeView control into the ButtonBarGroup directly.


    5) Run the project.

    Source Of Information : Janus v3.5 Help Files for VS 2008

    more