EnableControls()
{
AssertValid();
Boolean bSourceColumnContainsNumbers =
(Boolean)cbxSourceColumnContainsNumbers.SelectedValue;
if (bSourceColumnContainsNumbers)
{
pnlSourceColumnContainsNumbers.Visible = true;
txbSourceNumber1.Enabled = radUseSourceNumber1.Checked;
txbSourceNumber2.Enabled = radUseSourceNumber2.Checked;
// The user should be able to ignore outliers only if the entire
// range of source numbers is specified.
if (radUseMinimumSourceNumber.Checked &&
radUseMaximumSourceNumber.Checked)
{
chkIgnoreOutliers.Enabled = true;
}
else
{
chkIgnoreOutliers.Checked = false;
chkIgnoreOutliers.Enabled = false;
}
}
else
{
pnlSourceColumnContainsNumbers.Visible = false;
}
lblSourceColumnContainsCategories.Visible =
!bSourceColumnContainsNumbers;
}