コード例 #1
0
ファイル: Form1.cs プロジェクト: mrbubble62/WsLogger
        public Form1()
        {
            InitializeComponent();
            cb_IP.DropDownStyle = ComboBoxStyle.DropDown;

            // set up message handler
            m_MessageHandler = new MessageHandler();
            m_MessageHandler.PopulationComplete   += new EventHandler(OnPopulationComplete);
            m_MessageHandler.WsClient.Opened      += new EventHandler(OnWsConnect);
            m_MessageHandler.WsClient.Closed      += new EventHandler(OnWsDisconnect);
            m_MessageHandler.LoggingChanged       += new EventHandler(OnLoggingChanged);
            m_MessageHandler.ValidMessageReceived += new EventHandler(OnMessageReceived);
            m_MessageHandler.WriteComplete        += new EventHandler(OnWriteComplete);

            m_NewIdList   = new List <int>(m_MessageHandler.IdList);
            m_NewInstDict = new Dictionary <int, List <int> >(m_MessageHandler.InstanceDictionary);
            m_NewNameDict = new Dictionary <int, List <string> >(m_MessageHandler.N2kNameDictionary);

            // set up Service Discovery thread
            m_MulticastThread = new Thread(new ThreadStart(ReceiveMulticast));
            m_MulticastThread.Start();
            this.MulticastReceived += new EventHandler <MulticastMessageEventArgs>(OnMulticastReceived);

            // event for giving the tree view better behavior.
            checkForCheckedChildren = new TreeViewCancelEventHandler(CheckForCheckedChildrenHandler);

            tv_DataItems.Sorted = true;
        }
 /// <summary>
 /// The on before select changed.
 /// </summary>
 /// <param name="e">
 /// The e.
 /// </param>
 /// <param name="eventHandler">
 /// The event handler.
 /// </param>
 protected virtual void OnBeforeSelectChanged(TreeViewCancelEventArgs e, TreeViewCancelEventHandler eventHandler)
 {
     if (eventHandler != null)
     {
         eventHandler(this, e);
     }
 }
コード例 #3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="Type">节点类型</param>
 /// <param name="ID">节点所指代物的ID</param>
 /// <param name="Text">节点显示的文本</param>
 /// <param name="OnBeforeClick">单击节点所执行的操作</param>
 public ExTreeNode(int Type, int ID, string Text, TreeViewCancelEventHandler OnBeforeClick)
 {
     this.Type        = Type;
     this.ID          = ID;
     this.Text        = Text;
     this.BeforeClick = OnBeforeClick;
 }
コード例 #4
0
        /// <summary>
        /// Constructor
        /// </summary>
        protected BaseTreeView()
            : base()
        {
            BeforeSelect += new TreeViewCancelEventHandler(BeforeSelectHandler);
            AfterSelect  += new TreeViewEventHandler(AfterSelectHandler);
            DoubleClick  += new EventHandler(DoubleClickHandler);
            ItemDrag     += new ItemDragEventHandler(ItemDragHandler);
            DragEnter    += new DragEventHandler(DragEnterHandler);
            DragDrop     += new DragEventHandler(DragDropHandler);
            AllowDrop     = true;

            BeforeExpand   += new TreeViewCancelEventHandler(BeforeExpandHandler);
            BeforeCollapse += new TreeViewCancelEventHandler(BeforeCollapseHandler);

            AfterLabelEdit += new NodeLabelEditEventHandler(LabelEditHandler);
            LabelEdit       = true;
            HideSelection   = false;

            ImageList = new ImageList();
            ImageList.Images.Add(GUI.Properties.Resources.file);
            ImageList.Images.Add(GUI.Properties.Resources.folder_closed);
            ImageList.Images.Add(GUI.Properties.Resources.folder_opened);
            ImageList.Images.Add(GUI.Properties.Resources.req_icon);
            ImageList.Images.Add(GUI.Properties.Resources.model_icon);
            ImageList.Images.Add(GUI.Properties.Resources.test_icon);

            ImageIndex               = 0;
            FileImageIndex           = 0;
            ClosedFolderImageIndex   = 1;
            ExpandedFolderImageIndex = 2;
            RequirementImageIndex    = 3;
            ModelImageIndex          = 4;
            TestImageIndex           = 5;
        }
コード例 #5
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="Type">节点类型</param>
 /// <param name="ID">节点所指代物的ID</param>
 /// <param name="Text">节点显示的文本</param>
 /// <param name="OnBeforeClick">单击节点所执行的操作</param>
 /// <param name="ChildInitFlag">子节点是否已初始化的标记</param>
 public ExTreeNode(int Type, int ID, string Text, TreeViewCancelEventHandler OnBeforeClick, bool ChildInitFlag)
 {
     this.Type          = Type;
     this.ID            = ID;
     this.Text          = Text;
     this.BeforeClick   = OnBeforeClick;
     this.ChildInitFlag = ChildInitFlag;
 }
コード例 #6
0
ファイル: OperateTree.cs プロジェクト: viticm/pap2
 /// <summary>
 /// 对树进行操作
 /// </summary>
 public void Operate(PanelDockContainer pdc, TreeViewEventHandler afterselect, TreeViewCancelEventHandler beforeselect, NodeLabelEditEventHandler beforelabeledit, NodeLabelEditEventHandler afterlabeledit)
 {
     //tree.ContextMenuStrip = this.contextMenuStrip1;
     PDC = pdc;
     this.afterSelect = afterselect;
     this.beforeSelect = beforeselect;
     this.beforeLabelEdit = beforelabeledit;
     this.afterLabelEdit = afterlabeledit;
 }
コード例 #7
0
        public AssemblyTreeView()
        {
            ImageList = AssemblyTreeIcons.ImageList;

            ClearNodes();

            BeforeExpand   += new TreeViewCancelEventHandler(AssemblyTreeView_BeforeExpand);
            BeforeCollapse += new TreeViewCancelEventHandler(AssemblyTreeView_BeforeCollapse);
        }
コード例 #8
0
        /// <summary>
        /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed.
        /// <example>
        /// treeviewcanceleventhandler.BeginInvoke(sender, e, callback);
        /// </example>
        /// </summary>
        public static IAsyncResult BeginInvoke(this TreeViewCancelEventHandler treeviewcanceleventhandler, Object sender, TreeViewCancelEventArgs e, AsyncCallback callback)
        {
            if (treeviewcanceleventhandler == null)
            {
                throw new ArgumentNullException("treeviewcanceleventhandler");
            }

            return(treeviewcanceleventhandler.BeginInvoke(sender, e, callback, null));
        }
コード例 #9
0
ファイル: OperateTree.cs プロジェクト: weimingtom/pap2
 /// <summary>
 /// 对树进行操作
 /// </summary>
 public void Operate(PanelDockContainer pdc, TreeViewEventHandler afterselect, TreeViewCancelEventHandler beforeselect, NodeLabelEditEventHandler beforelabeledit, NodeLabelEditEventHandler afterlabeledit)
 {
     //tree.ContextMenuStrip = this.contextMenuStrip1;
     PDC = pdc;
     this.afterSelect     = afterselect;
     this.beforeSelect    = beforeselect;
     this.beforeLabelEdit = beforelabeledit;
     this.afterLabelEdit  = afterlabeledit;
 }
コード例 #10
0
ファイル: Form1.cs プロジェクト: ShartepStudy/C_sharp
        public Form1()
        {
            InitializeComponent();
            // создаём объект "дерево просмотра"
            treeView1 = new TreeView();
            showCheckedNodesButton = new Button();

            // Для события BeforeCollapse создадим обработчик
            checkForCheckedChildren = new TreeViewCancelEventHandler(CheckForCheckedChildrenHandler);

            // "Заморозим" изменение элементов управления
            this.SuspendLayout();

            // установим местоположение дерева
            treeView1.Location = new Point(0, 25);
            // Зададим размеры дерева
            treeView1.Size = new Size(292, 248);
            // При изменении размеров формы автоматически будет изменяться размер дерева
            treeView1.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right;
            // Наличие флажка около каждого узла дерева
            treeView1.CheckBoxes = true;

            // Добавляем узлы в дерево
            TreeNode node;

            for (int x = 0; x < 3; ++x)
            {
                // Добавляем корневой узел
                node = treeView1.Nodes.Add(String.Format("Node{0}", x * 4));
                for (int y = 1; y < 4; ++y)
                {
                    // Добавляем дочерние узлы
                    node = node.Nodes.Add(String.Format("Node{0}", x * 4 + y));
                }
            }

            // Для одного из узлов дерева установим флажок
            treeView1.Nodes[1].Nodes[0].Nodes[0].Checked = true;

            // Зададим настройки для кнопки
            showCheckedNodesButton.Size   = new Size(144, 24);                              // размер кнопки
            showCheckedNodesButton.Text   = "Показать отмеченные узлы";                     // надпись на кнопке
            showCheckedNodesButton.Click += new EventHandler(showCheckedNodesButton_Click); // обработчик события Click

            // Инициализация формы
            this.ClientSize = new Size(292, 273);

            // Добавление элементов управления в коллекцию Controls
            this.Controls.AddRange(new Control[] { showCheckedNodesButton, treeView1 });
            // Настройки для всех элементов формы одновременно вступают в силу
            this.ResumeLayout(false);
        }
コード例 #11
0
ファイル: Class1.cs プロジェクト: viticm/pap2
        public Class1(PanelDockContainer pdc, TreeViewEventHandler afterselect, TreeViewCancelEventHandler beforeselect, NodeLabelEditEventHandler beforelabeledit, NodeLabelEditEventHandler afterlabeledit, SqlConnection conn)
        {
            m_OldForm = null;

            m_PDC = pdc;
            this.afterSelect = afterselect;
            this.beforeSelect = beforeselect;
            this.beforeLabelEdit = beforelabeledit;
            this.afterLabelEdit = afterlabeledit;
            m_Conn = conn;
            // helper = new Helper();
            Helper.Conn = m_Conn;
            Helper.adp_hash = new Hashtable();
        }
コード例 #12
0
ファイル: Class1.cs プロジェクト: uvbs/FullSource
        public Class1(PanelDockContainer pdc, TreeViewEventHandler afterselect, TreeViewCancelEventHandler beforeselect, NodeLabelEditEventHandler beforelabeledit, NodeLabelEditEventHandler afterlabeledit, SqlConnection conn)
        {
            m_OldForm = null;

            m_PDC                = pdc;
            this.afterSelect     = afterselect;
            this.beforeSelect    = beforeselect;
            this.beforeLabelEdit = beforelabeledit;
            this.afterLabelEdit  = afterlabeledit;
            m_Conn               = conn;
            // helper = new Helper();
            Helper.Conn     = m_Conn;
            Helper.adp_hash = new Hashtable();
        }
コード例 #13
0
ファイル: Class1.cs プロジェクト: uvbs/FullSource
 public Class1(string tblname, string catfield, PanelDockContainer pdc, TreeViewEventHandler afterselect, TreeViewCancelEventHandler beforeselect, NodeLabelEditEventHandler beforelabeledit, NodeLabelEditEventHandler afterlabeledit, SqlConnection conn)
 {
     OldForm              = null;
     TblName              = tblname;
     CatField             = catfield;
     PDC                  = pdc;
     this.afterSelect     = afterselect;
     this.beforeSelect    = beforeselect;
     this.beforeLabelEdit = beforelabeledit;
     this.afterLabelEdit  = afterlabeledit;
     Conn                 = conn;
     helper               = new Helper();
     Helper.Conn          = Conn;
     Helper.adp_hash      = new Hashtable();
 }
コード例 #14
0
ファイル: Class1.cs プロジェクト: viticm/pap2
 public Class1(string tblname, string catfield, PanelDockContainer pdc, TreeViewEventHandler afterselect, TreeViewCancelEventHandler beforeselect, NodeLabelEditEventHandler beforelabeledit, NodeLabelEditEventHandler afterlabeledit, SqlConnection conn)
 {
     OldForm = null;
     TblName = tblname;
     CatField = catfield;
     PDC = pdc;
     this.afterSelect = afterselect;
     this.beforeSelect = beforeselect;
     this.beforeLabelEdit = beforelabeledit;
     this.afterLabelEdit = afterlabeledit;
     Conn = conn;
     helper = new Helper();
     Helper.Conn = Conn;
     Helper.adp_hash = new Hashtable();
 }
コード例 #15
0
    public void Fill()
    {
        BeginUpdate();
        string[] drives = Directory.GetLogicalDrives();
        for (int i = 0; i < drives.Length; i++)
        {
            DirTreeNode dn = new DirTreeNode(drives[i]);
            dn.ImageIndex = HD;

            Nodes.Add(dn);
        }
        EndUpdate();

        BeforeExpand  += new TreeViewCancelEventHandler(prepare);
        AfterCollapse += new TreeViewEventHandler(clear);
    }
コード例 #16
0
    public void Fill()
    {
        BeginUpdate();
        string[] drives = Directory.GetLogicalDrives();
        for (int i = 0; i < drives.Length; i++)
        {
            DirTreeNode dn = new DirTreeNode(drives[i]);
            dn.ImageIndex = HD;

            Nodes.Add(dn);
        }
        EndUpdate();

        BeforeExpand += new TreeViewCancelEventHandler(prepare);
        AfterCollapse += new TreeViewEventHandler(clear);
    }
コード例 #17
0
    public Form1()
    {
        treeView1 = new TreeView();
        showCheckedNodesButton  = new Button();
        checkForCheckedChildren =
            new TreeViewCancelEventHandler(CheckForCheckedChildrenHandler);

        this.SuspendLayout();

        // Initialize treeView1.
        treeView1.Location = new Point(0, 25);
        treeView1.Size     = new Size(292, 248);
        treeView1.Anchor   = AnchorStyles.Top | AnchorStyles.Left |
                             AnchorStyles.Bottom | AnchorStyles.Right;
        treeView1.CheckBoxes = true;

        // Add nodes to treeView1.
        TreeNode node;

        for (int x = 0; x < 3; ++x)
        {
            // Add a root node.
            node = treeView1.Nodes.Add(String.Format("Node{0}", x * 4));
            for (int y = 1; y < 4; ++y)
            {
                // Add a node as a child of the previously added node.
                node = node.Nodes.Add(String.Format("Node{0}", x * 4 + y));
            }
        }

        // Set the checked state of one of the nodes to
        // demonstrate the showCheckedNodesButton button behavior.
        treeView1.Nodes[1].Nodes[0].Nodes[0].Checked = true;

        // Initialize showCheckedNodesButton.
        showCheckedNodesButton.Size   = new Size(144, 24);
        showCheckedNodesButton.Text   = "Show Checked Nodes";
        showCheckedNodesButton.Click +=
            new EventHandler(showCheckedNodesButton_Click);

        // Initialize the form.
        this.ClientSize = new Size(292, 273);
        this.Controls.AddRange(new Control[]
                               { showCheckedNodesButton, treeView1 });

        this.ResumeLayout(false);
    }
コード例 #18
0
        public BetterTreeView()
        {
            // Setup internal event handlers
            AllowDrop       = true;
            BeforeExpand   += new TreeViewCancelEventHandler(BetterTreeView_BeforeExpand);
            BeforeCollapse += new TreeViewCancelEventHandler(BetterTreeView_BeforeCollapse);
            DrawNode       += new DrawTreeNodeEventHandler(BetterTreeView_DrawNode);
            DrawMode        = TreeViewDrawMode.OwnerDrawAll;
            CheckBoxes      = true;
            AfterCheck     += new TreeViewEventHandler(BetterTreeView_AfterCheck);

            ItemDrag     += new ItemDragEventHandler(BetterTreeView_ItemDrag);
            DragOver     += new DragEventHandler(BetterTreeView_DragOver);
            DragDrop     += new DragEventHandler(BetterTreeView_DragDrop);
            DragEnter    += new DragEventHandler(BetterTreeView_DragEnter);
            DragLeave    += new EventHandler(BetterTreeView_DragLeave);
            GiveFeedback += new GiveFeedbackEventHandler(BetterTreeView_GiveFeedback);
        }
コード例 #19
0
 public ExplorerTreeView()
     : base()
 {
     sorter             = new ExplorerTreeSorter();
     imageList          = ShellImageList.Instance;
     TreeViewNodeSorter = sorter;
     LoadRoot();
     SetStyle(ControlStyles.AllPaintingInWmPaint, true);
     SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
     HotTracking      = true;
     HideSelection    = false;
     ShowLines        = false;
     ShowNodeToolTips = true;
     HandleCreated   += new EventHandler(ExplorerTreeView_HandleCreated);
     HandleDestroyed += new EventHandler(ExplorerTreeView_HandleDestroyed);
     VisibleChanged  += new EventHandler(ExplorerTreeView_VisibleChanged);
     BeforeExpand    += new TreeViewCancelEventHandler(ExplorerTreeView_BeforeExpand);
     BeforeCollapse  += new TreeViewCancelEventHandler(ExplorerTreeView_BeforeCollapse);
 }
コード例 #20
0
ファイル: FileTree.CS プロジェクト: kcb146/editor
    public FileTree (Panel ParentArg)
    { This = this ;

      Parent = ParentArg ;

      Dock = DockStyle.Fill ;
      BeforeExpand += new TreeViewCancelEventHandler (OnExpand) ; 
      BeforeSelect += new TreeViewCancelEventHandler (OnSelect) ;

      foreach (DriveInfo Drive in DriveInfo.GetDrives())
      { TreeNode Child = new TreeNode();

        Child.Text = Drive.Name;
        Child.Nodes.Add("");

        Nodes.Add (Child);
      }

      Restore () ;
    }
コード例 #21
0
ファイル: DataTreeView.cs プロジェクト: kzeitz/QueZed
        public DataTreeView()
        {
            InitializeComponent();

            parentKeyPropertyName = string.Empty;
            keyPropertyName       = string.Empty;
            namePropertyName      = string.Empty;

            items_Positions   = new SortedList();
            items_Identifiers = new SortedList();
            selectionChanging = false;

            FullRowSelect          = true;
            HideSelection          = false;
            HotTracking            = true;
            AfterSelect           += new TreeViewEventHandler(dataTreeView_AfterSelect);
            BindingContextChanged += new EventHandler(dataTreeView_BindingContextChanged);
            AfterLabelEdit        += new NodeLabelEditEventHandler(dataTreeView_AfterLabelEdit);
            BeforeExpand          += new TreeViewCancelEventHandler(dataTreeView_BeforeExpand);
            BeforeCollapse        += new TreeViewCancelEventHandler(dataTreeView_BeforeCollapse);
        }
コード例 #22
0
        public ServersTreeView()
        {
            ImageList = _imageList;
            ImageList.ColorDepth = ColorDepth.Depth32Bit;
            MouseDown += new MouseEventHandler(ServersTreeView_MouseDown);
            BeforeExpand += new TreeViewCancelEventHandler(ServersTreeView_BeforeExpand);
            BeforeCollapse += new TreeViewCancelEventHandler(ServersTreeView_BeforeCollapse);
            DoubleClick += new EventHandler(openMenu_Click);
            BeforeLabelEdit += new NodeLabelEditEventHandler(ServersTreeView_BeforeLabelEdit);
            AfterLabelEdit += new NodeLabelEditEventHandler(ServersTreeView_AfterLabelEdit);
            ItemDrag += new ItemDragEventHandler(ServersTreeView_ItemDrag);
            DragOver += new DragEventHandler(ServersTreeView_DragOver);
            DragDrop += new DragEventHandler(ServersTreeView_DragDrop);

            LabelEdit = true;
            AllowDrop = true;

            ItemHeight = ItemHeight + 2;

            InitializeComponent();
        }
コード例 #23
0
        private void AddMemberNodes(TreeNode parentTreeNode, Type type, bool deferredLoading)
        {
            if (!deferredLoading)
            {
                this.AddMemberNodes(parentTreeNode.Nodes, type, parentTreeNode.Name, true);
            }
            else
            {
                TreeViewCancelEventHandler treeViewCancelEventHandler = null;
                treeViewCancelEventHandler = delegate(object sender, TreeViewCancelEventArgs e)
                {
                    if (e.Node == parentTreeNode.Parent)
                    {
                        if (!this.isUpdating)
                        {
                            WaitCursorChanger waitCursorChanger = new WaitCursorChanger(this);
                            this.BeginUpdate();
                            this.isUpdating = true;
                            TreeViewEventHandler handler = null;
                            handler = delegate
                            {
                                this.EndUpdate();
                                this.isUpdating = false;
                                waitCursorChanger.Dispose();
                                this.AfterExpand -= handler;
                            };
                            this.AfterExpand += handler;
                        }

                        this.AddMemberNodes(parentTreeNode.Nodes, type, parentTreeNode.Name, true);
                        this.BeforeExpand -= treeViewCancelEventHandler;
                        if (!this.isUpdating)
                        {
                            this.EndUpdate();
                        }
                    }
                };
                this.BeforeExpand += treeViewCancelEventHandler;
            }
        }
コード例 #24
0
ファイル: FileTree.CS プロジェクト: HumMod/editor
    public FileTree(Panel ParentArg)
    {
        This = this;

        Parent = ParentArg;

        Dock          = DockStyle.Fill;
        BeforeExpand += new TreeViewCancelEventHandler(OnExpand);
        BeforeSelect += new TreeViewCancelEventHandler(OnSelect);

        foreach (DriveInfo Drive in DriveInfo.GetDrives())
        {
            TreeNode Child = new TreeNode();

            Child.Text = Drive.Name;
            Child.Nodes.Add("");

            Nodes.Add(Child);
        }

        Restore();
    }
コード例 #25
0
        public 用户信息()
        {
            InitializeComponent();
            //InitData();
            this.c1FlexGrid1.BeforeEdit += new C1.Win.C1FlexGrid.RowColEventHandler(c1FlexGrid1_BeforeEdit);
            this.c1FlexGrid1.AfterEdit += new C1.Win.C1FlexGrid.RowColEventHandler(c1FlexGrid1_AfterEdit);
            this.comboBox1.SelectedIndexChanged += new EventHandler(comboBox1_SelectedIndexChanged);
            this.comboBox2.SelectedIndexChanged += new EventHandler(comboBox2_SelectedIndexChanged);

            this.textBox6.TextChanged += new EventHandler(textBox1_TextChanged);
            treeViewEventHandler = new TreeViewCancelEventHandler(treeView1_BeforeSelect);
            treeViewEventAfterHandler = new System.Windows.Forms.TreeViewEventHandler(this.treeView1_AfterSelect);
            this.treeView1.BeforeSelect += treeViewEventHandler;
            this.treeView1.AfterSelect += treeViewEventAfterHandler;

            allProgramName = new Hashtable();

            this.StartPosition = FormStartPosition.CenterScreen;
            this.TotalRole.HighLight = HighLightEnum.Always;
            this.TotalUser.HighLight = HighLightEnum.Always;
            this.c1FlexGrid1.HighLight = HighLightEnum.Always;
        }
コード例 #26
0
        public void Fill()
        {
            BeginUpdate();
            string[] drives = Directory.GetLogicalDrives();

            foreach (string tempDrive in drives)
            {
                DirTreeNode dn = new DirTreeNode(tempDrive);
                Nodes.Add(dn);

                if (tempDrive.IndexOf("C:\\") != -1)
                {
                    this.SelectedNode = dn;
                    this.Select(true, true);
                }
            }

            EndUpdate();

            BeforeExpand  += new TreeViewCancelEventHandler(prepare);
            AfterCollapse += new TreeViewEventHandler(clear);
        }
コード例 #27
0
        public void Fill()
        {
            BeginUpdate();
            string[] drives = Directory.GetLogicalDrives();

            //string[] tempString = Directory.GetLogicalDrives();

            //DriveInfo tempInfo = new DriveInfo("", 0, "My Computer");
            //availableDrives.Add(tempInfo);

            foreach (string tempDrive in drives)
            {
                /* int tempType = getDriveType(tempDrive);
                 string tempName = GetDriveName(tempDrive);
                 tempInfo = new DriveInfo(tempDrive, tempType, tempName);
                 availableDrives.Add(tempInfo);
                 */
                //string tempName = GetDriveName(tempDrive);

                DirTreeNode dn = new DirTreeNode(tempDrive);

                //dn.Text = tempName + "(" + tempDrive + ")";
                Nodes.Add(dn);

            }

            //Directory.g

            //for (int i = 0; i < drives.Length; i++)
            //{
            //drives[i].GetType

            //}
            EndUpdate();

            BeforeExpand += new TreeViewCancelEventHandler(prepare);
            AfterCollapse += new TreeViewEventHandler(clear);
        }
コード例 #28
0
        public void Fill()
        {
            BeginUpdate();
            string[] drives = Directory.GetLogicalDrives();

            //string[] tempString = Directory.GetLogicalDrives();

            //DriveInfo tempInfo = new DriveInfo("", 0, "My Computer");
            //availableDrives.Add(tempInfo);

            foreach (string tempDrive in drives)
            {
                /* int tempType = getDriveType(tempDrive);
                 * string tempName = GetDriveName(tempDrive);
                 * tempInfo = new DriveInfo(tempDrive, tempType, tempName);
                 * availableDrives.Add(tempInfo);
                 */
                //string tempName = GetDriveName(tempDrive);

                DirTreeNode dn = new DirTreeNode(tempDrive);

                //dn.Text = tempName + "(" + tempDrive + ")";
                Nodes.Add(dn);
            }

            //Directory.g

            //for (int i = 0; i < drives.Length; i++)
            //{
            //drives[i].GetType

            //}
            EndUpdate();

            BeforeExpand  += new TreeViewCancelEventHandler(prepare);
            AfterCollapse += new TreeViewEventHandler(clear);
        }
コード例 #29
0
        //loads the main and child nodes
        public void LoadTreeView(string privilegios)
        {
            checkForCheckedChildren = new TreeViewCancelEventHandler(CheckForCheckedChildrenHandler);

            treeView1.Anchor = AnchorStyles.Top | AnchorStyles.Left |
                               AnchorStyles.Bottom | AnchorStyles.Right;
            treeView1.CheckBoxes = true;

            TreeNode mainNode = new TreeNode( );

            this.treeView1.CheckBoxes = true;
            mainNode.Name             = "privilegiosMainNode";
            mainNode.Checked          = true;
            mainNode.Text             = "Privilegios";

            this.treeView1.Nodes.Add(mainNode);

            //node insumo
            TreeNode insumoNode = new TreeNode( );

            insumoNode.Name    = "insumoNode";
            insumoNode.Text    = "Insumos";
            insumoNode.Checked = false;
            mainNode.Nodes.Add(insumoNode);

            //node Recetas
            TreeNode recetaNode = new TreeNode( );

            recetaNode.Name    = "recetaNode";
            recetaNode.Text    = "Recetas";
            recetaNode.Checked = false;
            mainNode.Nodes.Add(recetaNode);

            //node Producto
            TreeNode productoNode = new TreeNode( );

            productoNode.Name    = "productoNode";
            productoNode.Text    = "Productos";
            productoNode.Checked = false;
            mainNode.Nodes.Add(productoNode);

            //node compras
            TreeNode comprasInsumosNode = new TreeNode( );

            comprasInsumosNode.Text    = "Compras Insumos";
            comprasInsumosNode.Name    = "comprasInsumosNode";
            comprasInsumosNode.Checked = false;
            mainNode.Nodes.Add(comprasInsumosNode);

            //Inventario
            TreeNode inventarioInsumos = new TreeNode( );

            inventarioInsumos.Text    = "Inventario Insumos";
            inventarioInsumos.Name    = "inventarioInsumosNode";
            inventarioInsumos.Checked = false;
            mainNode.Nodes.Add(inventarioInsumos);

            //caja
            TreeNode cajaNode = new TreeNode( );

            cajaNode.Text    = "Caja";
            cajaNode.Name    = "cajaNode";
            cajaNode.Checked = false;
            mainNode.Nodes.Add(cajaNode);

            //egresos ingresos
            TreeNode egresosNode = new TreeNode( );

            egresosNode.Text    = "Egresos/Ingresos";
            egresosNode.Name    = "egresosNode";
            egresosNode.Checked = false;
            mainNode.Nodes.Add(egresosNode);

            //ventas y reservas ambas estan ligadas
            TreeNode ventasReservasNode = new TreeNode( );

            ventasReservasNode.Text    = "Ventas y Reservas";
            ventasReservasNode.Name    = "ventasReservasNode";
            ventasReservasNode.Checked = false;
            mainNode.Nodes.Add(ventasReservasNode);

            //reportes compras especiales
            TreeNode reportesComprasEspeciales = new TreeNode( );

            reportesComprasEspeciales.Text    = "Reportes Compras Especiales";
            reportesComprasEspeciales.Name    = "reportesComprasEspeciales";
            reportesComprasEspeciales.Checked = false;
            mainNode.Nodes.Add(reportesComprasEspeciales);

            //reportes compras de insumos
            TreeNode reportesComprasInsumos = new TreeNode( );

            reportesComprasInsumos.Text    = "Reportes Compras Insumos";
            reportesComprasInsumos.Name    = "reportesComprasInsumos";
            reportesComprasInsumos.Checked = false;
            mainNode.Nodes.Add(reportesComprasInsumos);

            //reportes ventas
            TreeNode reportesVentas = new TreeNode( );

            reportesVentas.Text    = "Reportes Ventas";
            reportesVentas.Name    = "reportesVentas";
            reportesVentas.Checked = false;
            mainNode.Nodes.Add(reportesVentas);

            //reportes facturas
            TreeNode reportesFactura = new TreeNode();

            reportesFactura.Text    = "Reportes Factura";
            reportesFactura.Name    = "reportesFactura";
            reportesFactura.Checked = false;
            mainNode.Nodes.Add(reportesFactura);

            //privilegios
            TreeNode privilegiosNode = new TreeNode( );

            privilegiosNode.Text    = "Privilegios";
            privilegiosNode.Name    = "privilegiosNode";
            privilegiosNode.Checked = false;
            mainNode.Nodes.Add(privilegiosNode);

            XmlReader reader = XmlReader.Create(new System.IO.StringReader(privilegios));

            while (reader.Read( ))
            {
                if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaInsumos")
                {
                    if (reader.GetAttribute("checked") == "True")
                    {
                        insumoNode.Checked = true;
                    }
                }
                else if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaRecetas")
                {
                    if (reader.GetAttribute("checked") == "True")
                    {
                        recetaNode.Checked = true;
                    }
                }
                else if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaProductos")
                {
                    if (reader.GetAttribute("checked") == "True")
                    {
                        productoNode.Checked = true;
                    }
                }
                else if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaComprasInsumos")
                {
                    if (reader.GetAttribute("checked") == "True")
                    {
                        comprasInsumosNode.Checked = true;
                    }
                }
                else if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaInventarioInsumos")
                {
                    if (reader.GetAttribute("checked") == "True")
                    {
                        inventarioInsumos.Checked = true;
                    }
                }
                else if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "Caja")
                {
                    if (reader.GetAttribute("checked") == "True")
                    {
                        cajaNode.Checked = true;
                    }
                }
                else if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaEgresosIngresos")
                {
                    if (reader.GetAttribute("checked") == "True")
                    {
                        egresosNode.Checked = true;
                    }
                }
                else if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "VentasyReservas")
                {
                    if (reader.GetAttribute("checked") == "True")
                    {
                        ventasReservasNode.Checked = true;
                    }
                }
                else if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaPrivilegios")
                {
                    if (reader.GetAttribute("checked") == "True")
                    {
                        privilegiosNode.Checked = true;
                    }
                }
                else if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaReportesVentas")
                {
                    if (reader.GetAttribute("checked") == "True")
                    {
                        reportesVentas.Checked = true;
                    }
                }
                else if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaReportesComprasInsumos")//ListaReportesComprasInsumos//ListaReportesComprasEspeciales
                {
                    if (reader.GetAttribute("checked") == "True")
                    {
                        //comprasInsumosNode.Checked = true;
                        reportesComprasInsumos.Checked = true;
                    }
                }
                else if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaReportesComprasEspeciales")
                {
                    if (reader.GetAttribute("checked") == "True")
                    {
                        reportesComprasEspeciales.Checked = true;
                    }
                }
                else if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaReportesFactura")
                {
                    if (reader.GetAttribute("checked") == "True")
                    {
                        reportesFactura.Checked = true;
                    }
                }
            }
        }
コード例 #30
0
ファイル: BaseForm.cs プロジェクト: viticm/pap2
        public void LoadTree()
        {
            m_lua["LuaCallBack"] = new LuaCallBack(baseTree);
            LoadTreeWithLua = true;
            DBCustomClass dbClass = ((PageDesc)m_Pages[0]).dbClass;

            bool bUseOptimizedLoadTree = (this.MdiParent == Program.MainForm);
            //if (dbClass.ExistLuaFunction("UseOptimizedLoadTree"))
            //{
            //    object[] ret = dbClass.CallLuaFunction("UseOptimizedLoadTree");
            //    bUseOptimizedLoadTree = (bool)ret[0];
            //}
            if (dbClass.ExistLuaFunction("LoadTreePlugin"))
            {
                this.BaseTree.Nodes.Clear();
                this.BaseTree.Visible = false;
                this.BaseTree = null;

                object[] args = new object[7];
                args[0] = this.panelDockContainer1;
                TreeViewEventHandler afterSelect = new TreeViewEventHandler(this.baseTree_AfterSelect);
                args[1] = afterSelect;
                TreeViewCancelEventHandler beforeSelect = new TreeViewCancelEventHandler(this.baseTree_BeforeSelect);
                args[2] = beforeSelect;
                NodeLabelEditEventHandler beforeLabelEdit = new NodeLabelEditEventHandler(this.baseTree_BeforeLabelEdit);
                args[3] = beforeLabelEdit;
                NodeLabelEditEventHandler afterLabelEdit = new NodeLabelEditEventHandler(this.Tree_AfterLabelEdit);
                args[4] = afterLabelEdit;
                EventHandler extraMenuItemClick = new EventHandler(this.buttonExtraMenuItem_Click);
                args[5] = extraMenuItemClick;

                
                args[6] = Program.EnableRemoting;

                Helper.AddTimeLog("load tree plugin begin");

                object[] ret = dbClass.CallLuaFunction("LoadTreePlugin", args);

                Helper.AddTimeLog("load tree plugin end");

                LoadTreeWithLua = false;
                m_bPluginTree = true;

                // 这些动作已放到plugin的dll里。
                //this.panelDockContainer1.Controls.Add((Control)(ret[0]));
                //PluginTree.Dock = DockStyle.Fill;
                //PluginTree.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.baseTree_AfterSelect);
                //PluginTree.Update();

                // 返回的第一个是treeview
                // 若要得到treeview的引用,请实时从panelDockContainer1.Controls里面找,因为随时会更新tree。
                TreeView PluginTree = (TreeView)(ret[0]);
                this.BaseTree = PluginTree;
            }
            else if (dbClass.ExistLuaFunction("LoadTreeAll"))
            {
                dbClass.CallLuaFunction("LoadTreeAll");
            }
            else
            {
                try
                {
                    if (dbClass.ExistLuaFunction("LoadTreePost"))
                    {
                        LoadTreeNoLua(false, bUseOptimizedLoadTree);
                        dbClass.CallLuaFunction("LoadTreePost");
                    }
                    else
                    {
                        if (dbClass.ExistLuaFunction("DisplayTreeNode")) // 用脚本控制树结点的显示(只读一次)
                        {   
                            object[] result = dbClass.CallLuaFunction("DisplayTreeNode");
                            if(result != null)
                            {
                                m_displayString = result[0] as string;
                                LoadTreeNoLua(m_displayString, true, bUseOptimizedLoadTree);
                                m_DisplayNode = true; // 用脚本显示树结点文本(只读一次)
                            }
                            else
                            {
                                MessageBox.Show("脚本中DisplayTreeNode方法的返回值不能为空!");
                            }
                        }
                        else if(dbClass.ExistLuaFunction("DisplayTreeNodePlus")) // 用脚本控制树结点的显示(每次树结点变化都需要读)
                        {
                            m_lua["DisplayField"] = null;
                            lua["DisplayRow"] = null; //用于 DisplayTreeNodePlus 事件的当前显示行内容
                            object[] result = dbClass.CallLuaFunction("DisplayTreeNodePlus");
                            if(result != null)
                            {
                                m_displayField = result[0] as string;
                                m_displayString = "";
                                m_DisplayVarNode = true; // 用脚本显示树结点文本(每次树结点变化都需要读)
                                LoadTreeNoLua(m_displayString, true, bUseOptimizedLoadTree);
                                m_DisplayNode = true;
                            }
                            else
                            {
                                MessageBox.Show("脚本中DisplayTreeNodePlus方法的返回值不能为空!");
                            }
                        }
                        else
                        {
                            LoadTreeNoLua(true, bUseOptimizedLoadTree);
                            m_DisplayNode = false; // 不用脚本显示树结点文本
                        }

                        LoadTreeWithLua = false;
                    }
                }
                catch (Exception ex)
                {
                    string err = string.Format("LoadTreeNoLua时发生错误。\r\n\r\n错误信息为:{0}", ex.Message);
                    MessageBox.Show(err);
                }
            }
           
            try
            {
                ModifyTreeCommand cmd = new ModifyTreeCommand(BaseTree);
                cmd.Execute();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }           
        }
コード例 #31
0
ファイル: FactualDownload.cs プロジェクト: khoaht/BDW
        /// <summary>
        /// Build Tree View
        /// </summary>
        private void BuildTreeViewCategories()
        {
            this.SuspendLayout();
            tvCategory.CheckBoxes = true;
            showCheckedNodesButton = new Button();
            checkForCheckedChildren =
                new TreeViewCancelEventHandler(CheckForCheckedChildrenHandler);

            //1. Level 0
            TreeNode node;
            var parentItems = menus.Where(t => t.ParentId == null).ToList();
            foreach (var pItem in parentItems)
            {
                node = new TreeNode(pItem.text);
                node.Tag = pItem.categoryId;
                tvCategory.Nodes.Add(node);

                //2. Level1
                if (pItem.children != null)
                {
                    TreeNode l1Item;
                    foreach (var l1 in pItem.children)
                    {
                        l1Item = new TreeNode(l1.text);
                        l1Item.Tag = l1.categoryId;
                        node.Nodes.Add(l1Item);

                        //3. Level 2

                        if (l1.children != null)
                        {
                            TreeNode l2Item;
                            foreach (var l2 in l1.children)
                            {
                                l2Item = new TreeNode(l2.text);
                                l2Item.Tag = l1.categoryId;
                                l1Item.Nodes.Add(l2Item);
                            }
                        }
                    }
                }
            }

            // Initialize showCheckedNodesButton.
            showCheckedNodesButton.Size = new Size(144, 24);
            showCheckedNodesButton.Text = "Show Checked Nodes";
            showCheckedNodesButton.Click +=
                new EventHandler(showCheckedNodesButton_Click);

            this.ResumeLayout(false);
        }
コード例 #32
0
        public void Fill()
        {
            BeginUpdate();
            string[] drives = Directory.GetLogicalDrives();

            foreach (string tempDrive in drives)
            {
                DirTreeNode dn = new DirTreeNode(tempDrive);
                Nodes.Add(dn);

                if (tempDrive.IndexOf("C:\\") != -1)
                {
                    this.SelectedNode = dn;
                    this.Select(true, true);
                }
            }

            EndUpdate();

            BeforeExpand += new TreeViewCancelEventHandler(prepare);
            AfterCollapse += new TreeViewEventHandler(clear);
        }
コード例 #33
0
 public FolderTreeView()
 {
     BeforeExpand += new TreeViewCancelEventHandler(TreeViewBeforeExpand);
 }
コード例 #34
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="Type"></param>
 /// <param name="ID"></param>
 /// <param name="OnBeforeClick"></param>
 public TreeNodeExtendAttribute(int Type, int ID, TreeViewCancelEventHandler OnBeforeClick)
 {
     this.Type          = Type;
     this.ID            = ID;
     this.OnBeforeClick = OnBeforeClick;
 }
コード例 #35
0
        /// <summary>
        /// Metoda wype�niaj�ca drzewo katalogow
        /// </summary>
        public void Fill()
        {
            BeginUpdate();

            DirTreeNode kat_Pulpit = new DirTreeNode(Config.katalogPulpit, Pulpit, true);
            kat_Pulpit.Text = "Pulpit";
            //kat_Pulpit.Path = Config.katalogPulpit;

            try
            {
                string[] n = Directory.GetDirectories(Config.katalogPulpit);

                if (n.Length == 0)
                    kat_Pulpit.Nodes.Clear();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString() + e.Message);
            }

            Nodes.Add(kat_Pulpit);

            DirTreeNode kat_MDokumenty = new DirTreeNode(Config.katalogMojeDokumenty, User, true);
            kat_MDokumenty.Text = "Moje Dokumenty";

            try
            {
                string[] n = Directory.GetDirectories(Config.katalogMojeDokumenty);

                if (n.Length == 0)
                    kat_MDokumenty.Nodes.Clear();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString() + e.Message);
            }

            Nodes.Add(kat_MDokumenty);

            DirTreeNode kat_MObrazy = new DirTreeNode(Config.katalogMojeObrazy, Pictures_2, true);
            kat_MObrazy.Text = "Moje Obrazy";

            try
            {
                string[] n = Directory.GetDirectories(Config.katalogMojeObrazy);

                if (n.Length == 0)
                    kat_MObrazy.Nodes.Clear();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString() + e.Message);
            }

            Nodes.Add(kat_MObrazy);

            kat_MKomputer = new DirTreeNode("M�j Komputer", Computer, true);
            kat_MKomputer.Text = "M�j Komputer";
            Nodes.Add(kat_MKomputer);

            //kat_MKomputer.Nodes.Clear();

            string[] drives = Directory.GetLogicalDrives();

            foreach (string tempDrive in drives)
            {
                DirTreeNode dn = new DirTreeNode(tempDrive);
                kat_MKomputer.Nodes.Add(dn);
            }

            kat_MKomputer.Expand();

            EndUpdate();

            BeforeExpand += new TreeViewCancelEventHandler(prepare);
            AfterCollapse += new TreeViewEventHandler(clear);
        }
コード例 #36
0
        //loads the main and child nodes
        public void LoadTreeView( string privilegios )
        {
            checkForCheckedChildren =new TreeViewCancelEventHandler( CheckForCheckedChildrenHandler );

            treeView1.Anchor = AnchorStyles.Top | AnchorStyles.Left |
               AnchorStyles.Bottom | AnchorStyles.Right;
            treeView1.CheckBoxes = true;

            TreeNode mainNode = new TreeNode( );
            this.treeView1.CheckBoxes = true;
            mainNode.Name = "privilegiosMainNode";
            mainNode.Checked = true;
            mainNode.Text = "Privilegios";

            this.treeView1.Nodes.Add( mainNode );

            //node insumo
            TreeNode insumoNode = new TreeNode( );
            insumoNode.Name = "insumoNode";
            insumoNode.Text = "Insumos";
            insumoNode.Checked = false;
            mainNode.Nodes.Add( insumoNode );

            //node Recetas
            TreeNode recetaNode = new TreeNode( );
            recetaNode.Name = "recetaNode";
            recetaNode.Text = "Recetas";
            recetaNode.Checked = false;
            mainNode.Nodes.Add( recetaNode );

            //node Producto
            TreeNode productoNode = new TreeNode( );
            productoNode.Name = "productoNode";
            productoNode.Text = "Productos";
            productoNode.Checked = false;
            mainNode.Nodes.Add( productoNode );

            //node compras
            TreeNode comprasInsumosNode = new TreeNode( );
            comprasInsumosNode.Text = "Compras Insumos";
            comprasInsumosNode.Name = "comprasInsumosNode";
            comprasInsumosNode.Checked = false;
            mainNode.Nodes.Add( comprasInsumosNode );

            //Inventario
            TreeNode inventarioInsumos = new TreeNode( );
            inventarioInsumos.Text = "Inventario Insumos";
            inventarioInsumos.Name = "inventarioInsumosNode";
            inventarioInsumos.Checked = false;
            mainNode.Nodes.Add( inventarioInsumos );

            //caja
            TreeNode cajaNode = new TreeNode( );
            cajaNode.Text = "Caja";
            cajaNode.Name = "cajaNode";
            cajaNode.Checked = false;
            mainNode.Nodes.Add( cajaNode );

            //egresos ingresos
            TreeNode egresosNode = new TreeNode( );
            egresosNode.Text = "Egresos/Ingresos";
            egresosNode.Name = "egresosNode";
            egresosNode.Checked = false;
            mainNode.Nodes.Add( egresosNode );

            //ventas y reservas ambas estan ligadas
            TreeNode ventasReservasNode = new TreeNode( );
            ventasReservasNode.Text = "Ventas y Reservas";
            ventasReservasNode.Name = "ventasReservasNode";
            ventasReservasNode.Checked = false;
            mainNode.Nodes.Add( ventasReservasNode );

            //reportes compras especiales
            TreeNode reportesComprasEspeciales = new TreeNode( );
            reportesComprasEspeciales.Text = "Reportes Compras Especiales";
            reportesComprasEspeciales.Name = "reportesComprasEspeciales";
            reportesComprasEspeciales.Checked = false;
            mainNode.Nodes.Add( reportesComprasEspeciales );

            //reportes compras de insumos
            TreeNode reportesComprasInsumos = new TreeNode( );
            reportesComprasInsumos.Text = "Reportes Compras Insumos";
            reportesComprasInsumos.Name = "reportesComprasInsumos";
            reportesComprasInsumos.Checked = false;
            mainNode.Nodes.Add( reportesComprasInsumos );

            //reportes ventas
            TreeNode reportesVentas = new TreeNode( );
            reportesVentas.Text = "Reportes Ventas";
            reportesVentas.Name = "reportesVentas";
            reportesVentas.Checked = false;
            mainNode.Nodes.Add( reportesVentas );

            //reportes facturas
            TreeNode reportesFactura = new TreeNode();
            reportesFactura.Text = "Reportes Factura";
            reportesFactura.Name = "reportesFactura";
            reportesFactura.Checked = false;
            mainNode.Nodes.Add(reportesFactura);

            //privilegios
            TreeNode privilegiosNode = new TreeNode( );
            privilegiosNode.Text = "Privilegios";
            privilegiosNode.Name = "privilegiosNode";
            privilegiosNode.Checked = false;
            mainNode.Nodes.Add( privilegiosNode );

            XmlReader reader = XmlReader.Create( new System.IO.StringReader( privilegios ) );
            while ( reader.Read( ) )
            {
                if ( reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaInsumos" )
                {
                    if ( reader.GetAttribute( "checked" ) == "True" )
                        insumoNode.Checked = true;
                }
                else if ( reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaRecetas" )
                {
                    if ( reader.GetAttribute( "checked" ) == "True" )
                        recetaNode.Checked = true;
                }
                else if ( reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaProductos" )
                {
                    if ( reader.GetAttribute( "checked" ) == "True" )
                        productoNode.Checked = true;
                }
                else if ( reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaComprasInsumos" )
                {
                    if ( reader.GetAttribute( "checked" ) == "True" )
                        comprasInsumosNode.Checked = true;
                }
                else if ( reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaInventarioInsumos" )
                {
                    if ( reader.GetAttribute( "checked" ) == "True" )
                        inventarioInsumos.Checked = true;
                }
                else if ( reader.NodeType == XmlNodeType.Element && reader.LocalName == "Caja" )
                {
                    if ( reader.GetAttribute( "checked" ) == "True" )
                        cajaNode.Checked = true;
                }
                else if ( reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaEgresosIngresos" )
                {
                    if ( reader.GetAttribute( "checked" ) == "True" )
                        egresosNode.Checked = true;
                }
                else if ( reader.NodeType == XmlNodeType.Element && reader.LocalName == "VentasyReservas" )
                {
                    if ( reader.GetAttribute( "checked" ) == "True" )
                        ventasReservasNode.Checked = true;
                }
                else if ( reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaPrivilegios" )
                {
                    if ( reader.GetAttribute( "checked" ) == "True" )
                        privilegiosNode.Checked = true;
                }
                else if ( reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaReportesVentas" )
                {
                    if ( reader.GetAttribute( "checked" ) == "True" )
                        reportesVentas.Checked = true;
                }
                else if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaReportesComprasInsumos")//ListaReportesComprasInsumos//ListaReportesComprasEspeciales
                {
                    if (reader.GetAttribute("checked") == "True")
                    {
                        //comprasInsumosNode.Checked = true;
                        reportesComprasInsumos.Checked = true;
                    }
                }
                else if ( reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaReportesComprasEspeciales" )
                {
                    if ( reader.GetAttribute( "checked" ) == "True" )
                        reportesComprasEspeciales.Checked = true;
                }
                else if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "ListaReportesFactura")
                {
                    if (reader.GetAttribute("checked") == "True")
                        reportesFactura.Checked = true;
                }
            }
        }
コード例 #37
0
        public void LoadTreeView( )
        {
            checkForCheckedChildren = new TreeViewCancelEventHandler( CheckForCheckedChildrenHandler );

            treeView1.Anchor = AnchorStyles.Top | AnchorStyles.Left |
               AnchorStyles.Bottom | AnchorStyles.Right;
            treeView1.CheckBoxes = true;

            TreeNode mainNode = new TreeNode( );
            this.treeView1.CheckBoxes = true;
            mainNode.Name = "privilegiosMainNode";
            mainNode.Checked = true;
            mainNode.Text = "Privilegios";

            this.treeView1.Nodes.Add( mainNode );

            //node insumo
            TreeNode insumoNode = new TreeNode( );
            insumoNode.Name = "insumoNode";
            insumoNode.Text = "Insumos";
            mainNode.Nodes.Add( insumoNode );

            //node Recetas
            TreeNode recetaNode = new TreeNode( );
            recetaNode.Name = "recetaNode";
            recetaNode.Text = "Recetas";
            mainNode.Nodes.Add( recetaNode );

            //node Producto
            TreeNode productoNode = new TreeNode( );
            productoNode.Name = "productoNode";
            productoNode.Text = "Productos";
            mainNode.Nodes.Add( productoNode );

            //node compras
            TreeNode comprasInsumosNode = new TreeNode( );
            comprasInsumosNode.Text = "Compras Insumos";
            comprasInsumosNode.Name = "comprasInsumosNode";
            mainNode.Nodes.Add( comprasInsumosNode );

            //Inventario
            TreeNode inventarioInsumos = new TreeNode( );
            inventarioInsumos.Text = "Inventario Insumos";
            inventarioInsumos.Name = "inventarioInsumosNode";
            mainNode.Nodes.Add( inventarioInsumos );

            //caja
            TreeNode cajaNode = new TreeNode( );
            cajaNode.Text = "Caja";
            cajaNode.Name = "cajaNode";
            mainNode.Nodes.Add( cajaNode );

            //egresos ingresos
            TreeNode egresosNode = new TreeNode( );
            egresosNode.Text = "Egresos/Ingresos";
            egresosNode.Name = "egresosNode";
            mainNode.Nodes.Add( egresosNode );

            //ventas y reservas ambas estan ligadas
            TreeNode ventasReservasNode = new TreeNode( );
            ventasReservasNode.Text = "Ventas y Reservas";
            ventasReservasNode.Name = "ventasReservasNode";
            mainNode.Nodes.Add( ventasReservasNode );

            //reportes compras especiales
            TreeNode reportesComprasEspeciales = new TreeNode( );
            reportesComprasEspeciales.Text = "Reportes Compras Especiales";
            reportesComprasEspeciales.Name = "reportesComprasEspeciales";
            mainNode.Nodes.Add( reportesComprasEspeciales );

            //reportes compras de insumos
            TreeNode reportesComprasInsumos = new TreeNode( );
            reportesComprasInsumos.Text = "Reportes Compras Insumos";
            reportesComprasInsumos.Name = "reportesComprasInsumos";
            mainNode.Nodes.Add( reportesComprasInsumos );

            //reportes ventas
            TreeNode reportesVentas = new TreeNode( );
            reportesVentas.Text = "Reportes Ventas";
            reportesVentas.Name = "reportesVentas";
            mainNode.Nodes.Add( reportesVentas );

            //reportes facturas
            TreeNode reportesFactura = new TreeNode();
            reportesFactura.Text = "Reportes Factura";
            reportesFactura.Name = "reportesFactura";
            reportesFactura.Checked = false;
            mainNode.Nodes.Add(reportesFactura);

            //privilegios
            TreeNode privilegiosNode = new TreeNode( );
            privilegiosNode.Text = "Privilegios";
            privilegiosNode.Name = "privilegiosNode";
            mainNode.Nodes.Add( privilegiosNode );
        }
コード例 #38
0
ファイル: FileScout.cs プロジェクト: lisiynos/pascalabcnet
		void InitializeComponent ()
		{
			BeforeSelect   += new TreeViewCancelEventHandler(SetClosedIcon);
			AfterSelect    += new TreeViewEventHandler(SetOpenedIcon);
		}
コード例 #39
0
        /// <summary>
        /// Metoda wype³niaj¹ca drzewo katalogow
        /// </summary>
        public void Fill()
        {
            BeginUpdate();

            DirTreeNode kat_Pulpit = new DirTreeNode(Config.katalogPulpit, Pulpit, true);

            kat_Pulpit.Text = "Pulpit";
            //kat_Pulpit.Path = Config.katalogPulpit;

            try
            {
                string[] n = Directory.GetDirectories(Config.katalogPulpit);

                if (n.Length == 0)
                {
                    kat_Pulpit.Nodes.Clear();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString() + e.Message);
            }

            Nodes.Add(kat_Pulpit);

            DirTreeNode kat_MDokumenty = new DirTreeNode(Config.katalogMojeDokumenty, User, true);

            kat_MDokumenty.Text = "Moje Dokumenty";

            try
            {
                string[] n = Directory.GetDirectories(Config.katalogMojeDokumenty);

                if (n.Length == 0)
                {
                    kat_MDokumenty.Nodes.Clear();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString() + e.Message);
            }

            Nodes.Add(kat_MDokumenty);

            DirTreeNode kat_MObrazy = new DirTreeNode(Config.katalogMojeObrazy, Pictures_2, true);

            kat_MObrazy.Text = "Moje Obrazy";

            try
            {
                string[] n = Directory.GetDirectories(Config.katalogMojeObrazy);

                if (n.Length == 0)
                {
                    kat_MObrazy.Nodes.Clear();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString() + e.Message);
            }

            Nodes.Add(kat_MObrazy);

            kat_MKomputer      = new DirTreeNode("Mój Komputer", Computer, true);
            kat_MKomputer.Text = "Mój Komputer";
            Nodes.Add(kat_MKomputer);



            //kat_MKomputer.Nodes.Clear();

            string[] drives = Directory.GetLogicalDrives();

            foreach (string tempDrive in drives)
            {
                DirTreeNode dn = new DirTreeNode(tempDrive);
                kat_MKomputer.Nodes.Add(dn);
            }

            kat_MKomputer.Expand();

            EndUpdate();

            BeforeExpand  += new TreeViewCancelEventHandler(prepare);
            AfterCollapse += new TreeViewEventHandler(clear);
        }
コード例 #40
0
        public void LoadTreeView( )
        {
            checkForCheckedChildren = new TreeViewCancelEventHandler(CheckForCheckedChildrenHandler);

            treeView1.Anchor = AnchorStyles.Top | AnchorStyles.Left |
                               AnchorStyles.Bottom | AnchorStyles.Right;
            treeView1.CheckBoxes = true;

            TreeNode mainNode = new TreeNode( );

            this.treeView1.CheckBoxes = true;
            mainNode.Name             = "privilegiosMainNode";
            mainNode.Checked          = true;
            mainNode.Text             = "Privilegios";

            this.treeView1.Nodes.Add(mainNode);

            //node insumo
            TreeNode insumoNode = new TreeNode( );

            insumoNode.Name = "insumoNode";
            insumoNode.Text = "Insumos";
            mainNode.Nodes.Add(insumoNode);

            //node Recetas
            TreeNode recetaNode = new TreeNode( );

            recetaNode.Name = "recetaNode";
            recetaNode.Text = "Recetas";
            mainNode.Nodes.Add(recetaNode);

            //node Producto
            TreeNode productoNode = new TreeNode( );

            productoNode.Name = "productoNode";
            productoNode.Text = "Productos";
            mainNode.Nodes.Add(productoNode);

            //node compras
            TreeNode comprasInsumosNode = new TreeNode( );

            comprasInsumosNode.Text = "Compras Insumos";
            comprasInsumosNode.Name = "comprasInsumosNode";
            mainNode.Nodes.Add(comprasInsumosNode);

            //Inventario
            TreeNode inventarioInsumos = new TreeNode( );

            inventarioInsumos.Text = "Inventario Insumos";
            inventarioInsumos.Name = "inventarioInsumosNode";
            mainNode.Nodes.Add(inventarioInsumos);

            //caja
            TreeNode cajaNode = new TreeNode( );

            cajaNode.Text = "Caja";
            cajaNode.Name = "cajaNode";
            mainNode.Nodes.Add(cajaNode);

            //egresos ingresos
            TreeNode egresosNode = new TreeNode( );

            egresosNode.Text = "Egresos/Ingresos";
            egresosNode.Name = "egresosNode";
            mainNode.Nodes.Add(egresosNode);

            //ventas y reservas ambas estan ligadas
            TreeNode ventasReservasNode = new TreeNode( );

            ventasReservasNode.Text = "Ventas y Reservas";
            ventasReservasNode.Name = "ventasReservasNode";
            mainNode.Nodes.Add(ventasReservasNode);

            //reportes compras especiales
            TreeNode reportesComprasEspeciales = new TreeNode( );

            reportesComprasEspeciales.Text = "Reportes Compras Especiales";
            reportesComprasEspeciales.Name = "reportesComprasEspeciales";
            mainNode.Nodes.Add(reportesComprasEspeciales);

            //reportes compras de insumos
            TreeNode reportesComprasInsumos = new TreeNode( );

            reportesComprasInsumos.Text = "Reportes Compras Insumos";
            reportesComprasInsumos.Name = "reportesComprasInsumos";
            mainNode.Nodes.Add(reportesComprasInsumos);

            //reportes ventas
            TreeNode reportesVentas = new TreeNode( );

            reportesVentas.Text = "Reportes Ventas";
            reportesVentas.Name = "reportesVentas";
            mainNode.Nodes.Add(reportesVentas);

            //reportes facturas
            TreeNode reportesFactura = new TreeNode();

            reportesFactura.Text    = "Reportes Factura";
            reportesFactura.Name    = "reportesFactura";
            reportesFactura.Checked = false;
            mainNode.Nodes.Add(reportesFactura);

            //privilegios
            TreeNode privilegiosNode = new TreeNode( );

            privilegiosNode.Text = "Privilegios";
            privilegiosNode.Name = "privilegiosNode";
            mainNode.Nodes.Add(privilegiosNode);
        }
コード例 #41
0
 void InitializeComponent()
 {
     BeforeSelect += new TreeViewCancelEventHandler(SetClosedIcon);
     AfterSelect  += new TreeViewEventHandler(SetOpenedIcon);
 }
コード例 #42
0
ファイル: XwShellTree.cs プロジェクト: maxsnts/XwMaxLib
 //***********************************************************************************************
 public XwShellTree()
 {
     ShellImageList.SetSmallImageList(this);
     BeforeExpand += new TreeViewCancelEventHandler(this_BeforeExpand);
     AfterSelect  += new TreeViewEventHandler(this_AfterSelect);
 }