btnEdit_Click
(
object sender,
EventArgs e
)
{
AssertValid();
// Let the user edit the selected TopNByMetricUserSettings object.
Int32 iSelectedIndex = lbxTopNByMetricUserSettings.SelectedIndex;
Debug.Assert(iSelectedIndex >= 0);
Debug.Assert(lbxTopNByMetricUserSettings.SelectedItem is
TopNByMetricUserSettings);
TopNByMetricUserSettings oTopNByMetricUserSettings =
(TopNByMetricUserSettings)lbxTopNByMetricUserSettings.SelectedItem;
if ( TryEditTopNByMetricUserSettings(oTopNByMetricUserSettings) )
{
// Replace the object in the ListBox, then select the object in the
// ListBox.
DoDataExchange(false);
lbxTopNByMetricUserSettings.SelectedIndex = iSelectedIndex;
}
}