コード例 #1
0
        public myTreeNode AddMyTreeNodeObject(TREENODE_OBJ_TYPE tnoType, string text)
        {
            myTreeNode mtn = new myTreeNode(text);

            mtn.type = tnoType;
            base.Nodes.Add(mtn);
            return(mtn);
        }
コード例 #2
0
 public myTreeNode FindmyTreeNode(TREENODE_OBJ_TYPE tnoType)
 {
     foreach (myTreeNode mtn in this.Nodes)
     {
         if (mtn.type == tnoType)
         {
             return(mtn);
         }
     }
     return(null);
 }
コード例 #3
0
        public myTreeNode EnsureMyTreeNodeObject(TREENODE_OBJ_TYPE tnoType, string text)
        {
            // Only adds if it has to, if there is already such an object, simply returns that object
            myTreeNode mtn = FindmyTreeNode(tnoType);

            if (mtn != null)
            {
                // update the text
                mtn.Text = text;
                return(mtn);
            }
            // else create one
            mtn      = new myTreeNode(text);
            mtn.type = tnoType;
            base.Nodes.Add(mtn);
            return(mtn);
        }
コード例 #4
0
        string TextFromType(TREENODE_OBJ_TYPE tnoType)
        {
            switch (tnoType)
            {
            case TREENODE_OBJ_TYPE.NetworkNumber:
                return("Network Number ");

            case TREENODE_OBJ_TYPE.SiteIPEP:
                return("Site IP Addr   ");

            case TREENODE_OBJ_TYPE.State:
                return("State          ");

            case TREENODE_OBJ_TYPE.BACnetPort:
                return("Port           ");

            case TREENODE_OBJ_TYPE.LastAccessTime:
                return("Last comms     ");
            }
            return(tnoType.ToString());
        }
コード例 #5
0
        string TextFromType(TREENODE_OBJ_TYPE tnoType)
        {
            switch (tnoType)
            {
            case TREENODE_OBJ_TYPE.NetworkNumber:
                return("Network Number  ");

            case TREENODE_OBJ_TYPE.PortNetIPEP:
                return("Site IP Addr    ");

            case TREENODE_OBJ_TYPE.State:
                return("State           ");

            case TREENODE_OBJ_TYPE.BACnetPort:
                return("Port            ");

            case TREENODE_OBJ_TYPE.LastAccessTime:
                return("Last comms      ");

            case TREENODE_OBJ_TYPE.CloudNetName:
                return("CloudNet Name   ");
            }
            return(String.Format("{0,-17}", tnoType.ToString()));
        }
コード例 #6
0
        //public myTreeNode(TREENODE_OBJ_TYPE tnoType, string text, System.Drawing.Color clr)
        //{
        //    Text = TextFromType(tnoType) + text;
        //    this.type = tnoType;
        //    this.BackColor = clr;
        //}

        public myTreeNode(TREENODE_OBJ_TYPE tnoType)
        {
            this.type = tnoType;
            Text      = TextFromType(tnoType);
        }
コード例 #7
0
 public myTreeNode(TREENODE_OBJ_TYPE tnoType, string text)
 {
     Text      = TextFromType(tnoType) + text;
     this.type = tnoType;
 }
コード例 #8
0
 public myTreeNode(TREENODE_OBJ_TYPE tnoType, string text, System.Drawing.Color clr)
 {
     Text           = TextFromType(tnoType) + " " + text;
     this.type      = tnoType;
     this.BackColor = clr;
 }