Smrf.NodeXL.ExcelTemplate.TopNByMetricUserSettingsListDialog.btnEdit_Click C# (CSharp) Method

btnEdit_Click() private method

private btnEdit_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
    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;
        }
    }