Edit this page

Save/Load Layout

RadDataLayout allows changes at runtime. The control can export/import its layout which is stored in Xml format. This funtionality can be utilized by calling the SaveLayout and LoadLayout methods.

Save the layout.

private void SaveLayout()
{
    using (SaveFileDialog sfd = new SaveFileDialog())
    {
        sfd.DefaultExt = ".xml";
        sfd.Filter = "XML files (*.xml)|*.xml|All files (*.*)|*.*";
        if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            this.radDataLayout1.LayoutControl.SaveLayout(sfd.FileName);
        }
    }
}

Private Sub SaveLayout()
    Using sfd As New SaveFileDialog()
        sfd.DefaultExt = ".xml"
        sfd.Filter = "XML files (*.xml)|*.xml|All files (*.*)|*.*"
        If sfd.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
            Me.RadDataLayout1.LayoutControl.SaveLayout(sfd.FileName)
        End If
    End Using
End Sub

Load the Layout

private void LoadLayout()
{
    using (OpenFileDialog ofd = new OpenFileDialog())
    {
        ofd.DefaultExt = ".xml";
        ofd.Filter = "XML files (*.xml)|*.xml|All files (*.*)|*.*";
        if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            this.radDataLayout1.LayoutControl.LoadLayout(ofd.FileName);
        }
    }
}

Private Sub LoadLayout()
    Using ofd As New OpenFileDialog()
        ofd.DefaultExt = ".xml"
        ofd.Filter = "XML files (*.xml)|*.xml|All files (*.*)|*.*"
        If ofd.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
            Me.RadDataLayout1.LayoutControl.LoadLayout(ofd.FileName)
        End If
    End Using
End Sub

The layout can be saved/loaded with the customize dialog as well.

See Also

Was this article helpful? Yes No
Thank you for your feedback!

Give article feedback

Tell us how we can improve this article

close
Dummy