protected bool IsEditEnabled(TreeNodeAdv node) { if (EditEnabled) { NodeControlValueEventArgs args = new NodeControlValueEventArgs(node); args.Value = true; OnIsEditEnabledValueNeeded(args); return Convert.ToBoolean(args.Value); } else return false; }
public virtual object GetValue(TreeNodeAdv node) { if (VirtualMode) { NodeControlValueEventArgs args = new NodeControlValueEventArgs(node); OnValueNeeded(args); return args.Value; } else { try { return GetMemberAdapter(node).Value; } catch (TargetInvocationException ex) { if (ex.InnerException != null) throw new ArgumentException(ex.InnerException.Message, ex.InnerException); else throw new ArgumentException(ex.Message); } } }
protected override void OnIsVisibleValueNeeded(NodeControlValueEventArgs args) { args.Value = args.Node.IsExpandingNow; base.OnIsVisibleValueNeeded(args); }
protected virtual void OnIsVisibleValueNeeded(NodeControlValueEventArgs args) { if (IsVisibleValueNeeded != null) IsVisibleValueNeeded(this, args); }
public bool IsVisible(TreeNodeAdv node) { NodeControlValueEventArgs args = new NodeControlValueEventArgs(node); args.Value = true; OnIsVisibleValueNeeded(args); return Convert.ToBoolean(args.Value); }
public virtual void SetValue(TreeNodeAdv node, object value) { if (VirtualMode) { NodeControlValueEventArgs args = new NodeControlValueEventArgs(node); args.Value = value; OnValuePushed(args); } else { try { MemberAdapter ma = GetMemberAdapter(node); ma.Value = value; } catch (TargetInvocationException ex) { if (ex.InnerException != null) throw new ArgumentException(ex.InnerException.Message, ex.InnerException); else throw new ArgumentException(ex.Message); } } }
private void OnValuePushed(NodeControlValueEventArgs args) { if (ValuePushed != null) ValuePushed(this, args); }
private void OnIsEditEnabledValueNeeded(NodeControlValueEventArgs args) { if (IsEditEnabledValueNeeded != null) IsEditEnabledValueNeeded(this, args); }