private void buttonRemoveReaction_Click(object sender, EventArgs e) { var ids = dataGridViewReactiveActions.SelectedRows.Cast <DataGridViewRow>() .Select(r => ((ObjectView <ActionRuleDTO>)r.DataBoundItem).Object.Id).ToList(); LoadedAsset.RemoveActionRules(ids); var rules = LoadedAsset.GetAllActionRules().ToList(); actionRules.DataSource = rules; actionRules.Refresh(); SetModified(); if (rules == null || rules.Count == 0) { UpdateConditions(null); } }