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(); if (rules == null || rules.Count == 0) { UpdateConditions(null); } }