public void OnBeforeNameChange(NameChangeEventArgs e)
 {
     if (BeforeNameChange != null)
     {
         BeforeNameChange(this, e);
     }
 }
            public override void SetValue(object component, object value)
            {
                string s = value as string;

                if (!string.IsNullOrEmpty(s))
                {
                    NameChangeEventArgs ce = new NameChangeEventArgs(s);
                    _owner.OnBeforeNameChange(ce);
                    if (!ce.Cancel)
                    {
                        _owner.Name = s;
                        _owner.OnAfterNameChange();
                    }
                }
            }
Esempio n. 3
0
        void _data_BeforeNameChange(object sender, EventArgs e)
        {
            NameChangeEventArgs ce = e as NameChangeEventArgs;

            if (ce != null)
            {
                TreeNodeX tnx = this.Parent as TreeNodeX;
                if (tnx != null)
                {
                    if (tnx.IsNameUsed(ce.Name))
                    {
                        ce.Cancel = true;
                    }
                }
            }
        }