private void olvInputParameters_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (e.Column.IsEditable) { if (!e.Cancel) { InputParameterMap parameterMap = (InputParameterMap)e.RowObject; if (e.Column == olvColumnInputParameterName) { parameterMap.ParameterName = e.NewValue.ToString(); } if (e.Column == olvColumnInputParameterValue) { OLVOutputValueEditor olvOutputValueEditor = e.GetEditControl <OLVOutputValueEditor>(); parameterMap.ParameterValue = olvOutputValueEditor.Value; parameterMap.TrimVariableValueWhitespace = olvOutputValueEditor.TrimVariableValueWhitespace; } if (e.Column == olvColumnInputParameterTrim) { parameterMap.TrimVariableValueWhitespace = (bool)e.NewValue; } zRefreshInputParameter(parameterMap); e.Cancel = true; } else if (m_AddParameterMode) { m_InputParameterMapping.RemoveAt(e.ListViewItem.Index); zRefreshInputParameters(); } m_AddParameterMode = false; } }
private void olvInputParameters_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (e.Column == olvColumnInputParameterValue) { InputParameterMap parameterMap = (InputParameterMap)e.RowObject; OLVOutputValueEditor olvOutputValueEditor = e.AttachEditControl <OLVOutputValueEditor>(); olvOutputValueEditor.SetContext(StepEditContext.StateVariables, parameterMap.ParameterValue, parameterMap.TrimVariableValueWhitespace); } }
private void zRefreshInputParameter(InputParameterMap parameterMap) { olvInputParameters.RefreshObject(parameterMap); }