Smrf.NodeXL.ExcelTemplate.ImportFromWorkbookDialog.DoDataExchange C# (CSharp) Method

DoDataExchange() protected method

protected DoDataExchange ( System.Boolean bFromControls ) : System.Boolean
bFromControls System.Boolean
return System.Boolean
    DoDataExchange
    (
        Boolean bFromControls
    )
    {
        if (bFromControls)
        {
            // Validate the controls.

            if (cbxVertex1.SelectedIndex >= 0 && cbxVertex2.SelectedIndex >= 0
                && cbxVertex1.SelectedItem == cbxVertex2.SelectedItem)
            {
                OnInvalidComboBox(cbxVertex1,
                    "The same imported column can't be used for both Vertex 1"
                    + " and Vertex 2."
                    );

                return (false);
            }

            m_oImportFromWorkbookDialogUserSettings.SourceColumnsHaveHeaders =
                cbxSourceColumnsHaveHeaders.Checked;
        }
        else
        {
            cbxSourceColumnsHaveHeaders.Checked =
                m_oImportFromWorkbookDialogUserSettings.
                SourceColumnsHaveHeaders;
        }

        EnableControls();

        return (true);
    }