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 );
}
}