ComponentOne FlexPivot for WinForms
C1.Win.FlexPivot.8 Assembly / C1.Win.FlexPivot Namespace / C1FlexPivotPanel Class / ViewDefinition Property
Example

In This Topic
    ViewDefinition Property (C1FlexPivotPanel)
    In This Topic
    Gets or sets an XML string containing an FlexPivot view definition.
    Syntax
    'Declaration
     
    Public Property ViewDefinition As String
    public string ViewDefinition {get; set;}
    Remarks

    This property is typically used to persist the current view as an application setting, so views are preserved across sessions.

    Example
    The code below loads an FlexPivot view from the application settings when the application starts, and saves them back when the application ends.
    public Form1()
    {
      InitializeComponent();
      
      // assign data to FlexPivot panel
      _c1FlexPivotPanel.DataSource = GetDataTable();
      
      // load/create default view
      try
      {
        _c1FlexPivotPanel.ViewDefinition = Properties.Settings.Default.FlexPivotView;
      }
      catch { }
    }
                
    // save this view as the default
    void _btnSaveAsDefault_Click(object sender, EventArgs e)
    {
      try
      {
        Properties.Settings.Default.FlexPivotView = _c1FlexPivotPanel.ViewDefinition;
        Properties.Settings.Default.Save();
      }
      catch (Exception x)
      {
        MessageBox.Show(x.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
      }
    }
    See Also