private void SetValue(NoteNoteObjectRec note, InlineParamVis param, string value) { ValueInfo valueInfo = ValueInfo.FindInlineParamVis(param); valueInfo.SetValue(note, value); if (ValueChanged != null) { ValueChanged.Invoke(this, EventArgs.Empty); } }
private void CommitFieldEdit(ValueInfo valueInfo) { int index = Array.IndexOf(ValueInfo.Values, valueInfo); Debug.Assert(index >= 0); if (Note != null) { if (!String.Equals(textEditControl.Text, valueInfo.GetValue(Note))) { undoHelper.SaveUndoInfo(false /*forRedo*/, "Change Note Property"); valueInfo.SetValue(Note, textEditControl.Text); } } textEditControl.Visible = false; currentFieldValueInfo = null; Invalidate(); }