ATML1671Translator.forms.ATMLTranslatorToolWindow.btnDeleteSource_Click C# (CSharp) Method

btnDeleteSource_Click() private method

private btnDeleteSource_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void btnDeleteSource_Click( object sender, EventArgs e )
        {
            try
            {
                if (dgBuildList.SelectedRows.Count > 0)
                {
                    var rowsToDelete = new int[dgBuildList.SelectedRows.Count];
                    int i = 0;
                    foreach (DataGridViewRow selectedRow in dgBuildList.SelectedRows)
                    {
                        rowsToDelete[i++] = selectedRow.Index;
                    }
                    Array.Sort( rowsToDelete );
                    for (int idx = rowsToDelete.Length - 1; idx >= 0; idx--)
                    {
                        _sourceFiles.RemoveAt( rowsToDelete[idx] );
                    }
                    _bindingSource.ResetBindings( false );
                    SetButtonStates();
                }
            }
            catch (Exception err)
            {
                LogManager.SourceError( ATMLTranslator.SOURCE, err );
            }
        }
ATMLTranslatorToolWindow