//************************************************************************* // Constructor: NumericComparisonColumnAutoFillUserSettingsDialog() // /// <summary> /// Initializes a new instance of the <see /// cref="NumericComparisonColumnAutoFillUserSettingsDialog" /> class. /// </summary> /// /// <param name="numericComparisonColumnAutoFillUserSettings"> /// Object to edit. /// </param> /// /// <param name="populateComboBox"> /// Method that populates a ComboBox with strings. /// </param> /// /// <param name="columnDescription"> /// Description of the column that is being autofilled. Sample: "Edge /// Visibility". /// </param> //************************************************************************* 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(); }
//************************************************************************* // Constructor: NumericComparisonColumnAutoFillUserSettingsDialog() // /// <summary> /// Initializes a new instance of the <see /// cref="NumericComparisonColumnAutoFillUserSettingsDialog" /> class. /// </summary> /// /// <param name="numericComparisonColumnAutoFillUserSettings"> /// Object to edit. /// </param> /// /// <param name="populateComboBox"> /// Method that populates a ComboBox with strings. /// </param> /// /// <param name="columnDescription"> /// Description of the column that is being autofilled. Sample: "Edge /// Visibility". /// </param> //************************************************************************* 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(); }