private void SetBackValues(ActionControlResults result) { var lastControl = (ActionControls.LastOrDefault() ?? _control) as IActionControl; if (lastControl != null) { lastControl.ResultActionValues(result); } }
public void RemoveActionControl(Control control, ActionControlResults result) { if (ActionControls == null) { return; } var index = ActionControls.IndexOf(control); if (index < 0) { return; } result.ActionParameter = ActionControlNames[index]; ActionControls.RemoveAt(index); ActionControlNames.RemoveAt(index); RemoveActionControl(control); //placeHolder.Controls.Remove(control); SetVisibleForActionControls(); SetBackValues(result); }