protected override Control CreateEditor(TreeNodeAdv node) { if (null != CurrentEditor) { return(null); } _editMethod = GetEditMethod(node); _cancelEdit = false; OnBeforeEdit(node); switch (_editMethod) { case EditMethod.Numeric: return(Numeric_CreateEditor(node)); case EditMethod.Bool: return(ComboBox_CreateEditor(node)); case EditMethod.Date: case EditMethod.Time: case EditMethod.DateTime: return(DateTimePicker_CreateEditor(node)); case EditMethod.LongText: case EditMethod.Color: case EditMethod.File: return(CustomEditor_CreateEditor(node)); default: return(TextBox_CreateEditor(node)); } }
private void OnBeforeApply(TreeNodeAdv node, ref string value, EditMethod editMethod) { if (null != BeforeApply) { BeforeApply(node, ref value, editMethod); } }
public void OnChangeToDelete(bool v) { if (v) { _editMethod = EditMethod.Delete; } }
public void OnChangeToMake(bool v) { if (v) { _editMethod = EditMethod.Make; } }
public void ValidatingExtEditor_(TreeNodeAdv node, EditMethod editMethod, String value, System.ComponentModel.CancelEventArgs e) { switch (editMethod) { case NodeCustomBox.EditMethod.Color: e.Cancel = !ValidateColor(value); break; } }
void BeforeApply_(TreeNodeAdv treeNode, ref string value, EditMethod editMethod) { switch (editMethod) { case EditMethod.Color: value = value.ToUpper(); if (7 != value.Length) { value = String.Empty; } break; } }
public static void ChangeTempMsg(string str, EditMethod method) { switch (method) { case EditMethod.AddPrefix: tempMsg = str + tempMsg; break; case EditMethod.AddSuffix: tempMsg += str; break; case EditMethod.Replace: tempMsg = str; break; } }
public override void Draw(TreeNodeAdv node, DrawContext context) { /* //! disable background highlighting of readonly members * if (IsNodeReadonly(node)) * { * Brush brush = new SolidBrush(Color.LightGray); * context.Graphics.FillRectangle(brush, context.Bounds); * brush.Dispose(); * }*/ EditMethod editMethod = GetEditMethod(node); switch (editMethod) { case EditMethod.Color: Color_Draw(node, ref context); break; } base.Draw(node, context); }
private void IsEditEnabledValueNeeded_(object sender, NodeControlValueEventArgs args) { EditMethod editMethod = GetEditMethod(args.Node); switch (_editMethod) { case EditMethod.Bool: case EditMethod.Date: case EditMethod.Time: case EditMethod.DateTime: case EditMethod.Color: case EditMethod.File: args.Value = !IsReadonly(args.Node); break; case EditMethod.Numeric: case EditMethod.LongText: break; } }
public static void ChangeTempMsg(string str, EditMethod method, LogType newLogType) { ChangeTempMsg(str, method); tempLogType = newLogType; }
private void OnBeforeApply(TreeNodeAdv node, ref string value, EditMethod editMethod) { if (null != BeforeApply) BeforeApply(node, ref value, editMethod); }
protected override Control CreateEditor(TreeNodeAdv node) { if (null != CurrentEditor) return null; _editMethod = GetEditMethod(node); _cancelEdit = false; OnBeforeEdit(node); switch (_editMethod) { case EditMethod.Numeric: return Numeric_CreateEditor(node); case EditMethod.Bool: return ComboBox_CreateEditor(node); case EditMethod.Date: case EditMethod.Time: case EditMethod.DateTime: return DateTimePicker_CreateEditor(node); case EditMethod.LongText: case EditMethod.Color: case EditMethod.File: return CustomEditor_CreateEditor(node); default: return TextBox_CreateEditor(node); } }
void BeforeApply_(TreeNodeAdv treeNode, ref string value, EditMethod editMethod) { switch (editMethod) { case EditMethod.Color: value = value.ToUpper(); if (7 != value.Length) value = String.Empty; break; } }