示例#1
0
 public void FireNodeChecked(bool newState)
 {
     if (NodeChecked != null)
     {
         NodeChecked.Invoke(this, newState);
     }
 }
示例#2
0
 public void FireNodeChecked()
 {
     if (NodeChecked != null)
     {
         NodeChecked.Invoke(this);
     }
 }
        private void FileGroupSelectionControl_AfterCheckNode(object sender, NodeEventArgs e)
        {
            // Dieser Handler hier wird wohl nur für manuell, durch den Benutzer ausgelöste
            // Checks aufgerufen.

            // Untergeordnete Knoten weitergeben.
            if (e.Node.Tag.GetType() == typeof(Project) ||
                e.Node.Tag.GetType() == typeof(ProjectFolder))
            {
                NodesIterator.DoLocalOperation(
                    node =>
                {
                    node.Checked = e.Node.Checked;
                },
                    new TreeListNodes(this)
                {
                    e.Node
                });
            }

            NodeChecked?.Invoke(this, EventArgs.Empty);
        }