DoDataExchange
(
Boolean bFromControls
)
{
if (bFromControls)
{
String sRankedColumnName;
Int32 iN;
if (
!ValidateRequiredComboBox(cbxRankedColumnName,
"Enter or select the column containing the numbers to rank"
+ " the items by.",
out sRankedColumnName)
||
!ValidateNumericUpDown(nudN, "the number of top items to get,",
out iN)
)
{
return (false);
}
m_oTopNByMetricUserSettings.WorksheetName =
(String)cbxWorksheetName.SelectedItem;
// See the notes in the constructor about how only the vertex
// worksheet is handled now.
m_oTopNByMetricUserSettings.TableName = TableNames.Vertices;
m_oTopNByMetricUserSettings.ItemNameColumnName =
(String)cbxItemNameColumnName.SelectedItem;
m_oTopNByMetricUserSettings.RankedColumnName = sRankedColumnName;
m_oTopNByMetricUserSettings.N = iN;
}
else
{
cbxWorksheetName.SelectedItem =
m_oTopNByMetricUserSettings.WorksheetName;
cbxItemNameColumnName.SelectedItem =
m_oTopNByMetricUserSettings.ItemNameColumnName;
cbxRankedColumnName.Text =
m_oTopNByMetricUserSettings.RankedColumnName;
nudN.Value = m_oTopNByMetricUserSettings.N;
}
return (true);
}