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();
}