Smrf.NodeXL.ExcelTemplate.NumericComparisonColumnAutoFillUserSettingsDialog.NumericComparisonColumnAutoFillUserSettingsDialog C# (CSharp) Method

NumericComparisonColumnAutoFillUserSettingsDialog() public method

Initializes a new instance of the class.
public NumericComparisonColumnAutoFillUserSettingsDialog ( NumericComparisonColumnAutoFillUserSettings numericComparisonColumnAutoFillUserSettings, ComboBoxPopulator populateComboBox, String columnDescription ) : System
numericComparisonColumnAutoFillUserSettings NumericComparisonColumnAutoFillUserSettings /// Object to edit. ///
populateComboBox ComboBoxPopulator /// Method that populates a ComboBox with strings. ///
columnDescription String /// Description of the column that is being autofilled. Sample: "Edge /// Visibility". ///
return System
    public NumericComparisonColumnAutoFillUserSettingsDialog
    (
        NumericComparisonColumnAutoFillUserSettings
            numericComparisonColumnAutoFillUserSettings,

        ComboBoxPopulator populateComboBox,
        String columnDescription
    )
    {
        Debug.Assert(numericComparisonColumnAutoFillUserSettings != null);
        Debug.Assert(populateComboBox != null);
        Debug.Assert( !String.IsNullOrEmpty(columnDescription) );

        InitializeComponent();

        m_oNumericComparisonColumnAutoFillUserSettings =
            numericComparisonColumnAutoFillUserSettings;

        this.Text = String.Format(this.Text, columnDescription);

        cbxComparisonOperator.PopulateWithObjectsAndText(
            ComparisonOperator.LessThan, "Less than",
            ComparisonOperator.LessThanOrEqual, "Less than or equal to",
            ComparisonOperator.Equal, "Equal to",
            ComparisonOperator.NotEqual, "Not equal to",
            ComparisonOperator.GreaterThan, "Greater than",
            ComparisonOperator.GreaterThanOrEqual, "Greater than or equal to"
            );

        String sColumnDescriptionLower = columnDescription.ToLower();

        lblDestination1.Text = String.Format(lblDestination1.Text,
            sColumnDescriptionLower);

        chkDestination2.Text = String.Format(chkDestination2.Text,
            sColumnDescriptionLower);

        populateComboBox(cbxDestination1);
        populateComboBox(cbxDestination2);

        // Instantiate an object that saves and retrieves the position of this
        // dialog.  Note that the object automatically saves the settings when
        // the form closes.

        m_oNumericComparisonColumnAutoFillUserSettingsDialogUserSettings =
            new NumericComparisonColumnAutoFillUserSettingsDialogUserSettings(
                this);

        DoDataExchange(false);

        AssertValid();
    }