Example #1
0
        private void AddRegionNodes(string[] columns, DataRow row, Color treeColor, bool needEdit, TemplateType ttype)
        {
            string ColumnName_MapID;
            string ColumnName_Areas;

            int    nValue_MapID;
            string strValue_Areas;

            foreach (string columnkey in columns)
            {
                ColumnName_MapID = string.Format("{0}_MapId", columnkey);
                ColumnName_Areas = string.Format("{0}_Areas", columnkey);

                if (!needEdit &&
                    (row.IsNull(ColumnName_MapID) || Convert.ToInt32(row[ColumnName_MapID]) == 0)
                    )
                {
                    continue;
                }
                nValue_MapID   = row.IsNull(ColumnName_MapID) ? 0 : Convert.ToInt32(row[ColumnName_MapID]);
                strValue_Areas = row.IsNull(ColumnName_Areas) ? "" : row[ColumnName_Areas].ToString();

                if (nValue_MapID == 0)
                {
                    nValue_MapID = DefaultMapId;
                }

                OneNode nodeTag = new OneNode();
                nodeTag.Init(nValue_MapID, strValue_Areas, ttype, columnkey);
                nodeTag.CanEdit = needEdit;
                SetBrothers(ref nodeTag, columnkey);
                MapConfig config = htMapConfig[nValue_MapID] as MapConfig;
                if (config != null)
                {
                    nodeTag.imageMap = config.TagImage;
                }
                DevComponents.AdvTree.Node newTreenode = new DevComponents.AdvTree.Node();
                newTreenode.Text  = htColumnNameDisplay[columnkey].ToString();
                newTreenode.Tag   = nodeTag;
                newTreenode.Style = new ElementStyle(); newTreenode.Style.TextColor = treeColor;

                nodeRoot.Nodes.Add(newTreenode);
                ArryNodes.Add(nodeTag);
            }
        }
Example #2
0
        /// <summary>
        /// 开始和结束的节点
        /// </summary>
        /// <param name="columns"></param>
        /// <param name="row"></param>
        /// <param name="color"></param>
        /// <param name="treeColor"></param>
        private void AddPointNodes(string[] columns, DataRow row, Brush color, Color treeColor)
        {
            string ColumnName_MapID;
            string ColumnName_nX;
            string ColumnName_nY;

            int nValue_MapID;
            int nValue_nX;
            int nValue_nY;

            foreach (string columnkey in columns)
            {
                ColumnName_MapID = string.Format("{0}_MapId", columnkey);
                ColumnName_nX    = string.Format("{0}_nX", columnkey);
                ColumnName_nY    = string.Format("{0}_nY", columnkey);

                if (row.IsNull(ColumnName_MapID) || Convert.ToInt32(row[ColumnName_MapID]) == 0)
                {
                    continue;
                }
                nValue_MapID = row.IsNull(ColumnName_MapID) ? 0 : Convert.ToInt32(row[ColumnName_MapID]);
                nValue_nX    = row.IsNull(ColumnName_nX) ? 0 : Convert.ToInt32(row[ColumnName_nX]);
                nValue_nY    = row.IsNull(ColumnName_nY) ? 0 : Convert.ToInt32(row[ColumnName_nY]);

                OneNode nodeTag = new OneNode();
                nodeTag.Init(nValue_MapID, nValue_nX, nValue_nY, color);
                SetMoreInfo(ref nodeTag);

                DevComponents.AdvTree.Node newTreenode = new DevComponents.AdvTree.Node();
                newTreenode.Text  = htColumnNameDisplay[columnkey].ToString();
                newTreenode.Tag   = nodeTag;
                newTreenode.Style = new ElementStyle(); newTreenode.Style.TextColor = treeColor;

                nodeRoot.Nodes.Add(newTreenode);
                panelEx1.AddNode(nodeTag);
            }
        }
Example #3
0
        private void AddRegionNodes(string[] columns, DataRow row, Color treeColor, bool needEdit, TemplateType ttype)
        {
            string ColumnName_MapID; 
            string ColumnName_Areas;

            int nValue_MapID;
            string strValue_Areas;
           
            foreach (string columnkey in columns)
            {
                ColumnName_MapID = string.Format("{0}_MapId", columnkey);
                ColumnName_Areas = string.Format("{0}_Areas", columnkey);

                if (!needEdit && 
                    (row.IsNull(ColumnName_MapID) || Convert.ToInt32(row[ColumnName_MapID]) == 0)
                    )
                {
                    continue;
                }
                nValue_MapID = row.IsNull(ColumnName_MapID) ? 0 : Convert.ToInt32(row[ColumnName_MapID]);
                strValue_Areas = row.IsNull(ColumnName_Areas) ? "" : row[ColumnName_Areas].ToString();

                if (nValue_MapID == 0)
                {
                    nValue_MapID = DefaultMapId;
                }

                OneNode nodeTag = new OneNode();
                nodeTag.Init(nValue_MapID, strValue_Areas, ttype, columnkey);
                nodeTag.CanEdit = needEdit;
                SetBrothers(ref nodeTag, columnkey);
                MapConfig config = htMapConfig[nValue_MapID] as MapConfig;
                if (config != null)
                {
                    nodeTag.imageMap = config.TagImage;
                }
                DevComponents.AdvTree.Node newTreenode = new DevComponents.AdvTree.Node();
                newTreenode.Text = htColumnNameDisplay[columnkey].ToString();
                newTreenode.Tag = nodeTag;
                newTreenode.Style = new ElementStyle(); newTreenode.Style.TextColor = treeColor;

                nodeRoot.Nodes.Add(newTreenode);
                ArryNodes.Add(nodeTag);
            }


        }
Example #4
0
        /// <summary>
        /// 开始和结束的节点
        /// </summary>
        /// <param name="columns"></param>
        /// <param name="row"></param>
        /// <param name="color"></param>
        /// <param name="treeColor"></param>
        private void AddPointNodes(string[] columns, DataRow row, Brush color, Color treeColor)
        {
            string ColumnName_MapID;
            string ColumnName_nX;
            string ColumnName_nY;

            int nValue_MapID;
            int nValue_nX;
            int nValue_nY;

            foreach (string columnkey in columns)
            {
                ColumnName_MapID = string.Format("{0}_MapId", columnkey);
                ColumnName_nX = string.Format("{0}_nX", columnkey);
                ColumnName_nY = string.Format("{0}_nY", columnkey);

                if (row.IsNull(ColumnName_MapID) || Convert.ToInt32(row[ColumnName_MapID]) == 0)
                {
                    continue;
                }
                nValue_MapID = row.IsNull(ColumnName_MapID) ? 0 : Convert.ToInt32(row[ColumnName_MapID]);
                nValue_nX = row.IsNull(ColumnName_nX) ? 0 : Convert.ToInt32(row[ColumnName_nX]);
                nValue_nY = row.IsNull(ColumnName_nY) ? 0 : Convert.ToInt32(row[ColumnName_nY]);

                OneNode nodeTag = new OneNode();
                nodeTag.Init(nValue_MapID, nValue_nX, nValue_nY, color);
                SetMoreInfo(ref nodeTag);

                DevComponents.AdvTree.Node newTreenode = new DevComponents.AdvTree.Node();
                newTreenode.Text = htColumnNameDisplay[columnkey].ToString();
                newTreenode.Tag = nodeTag;
                newTreenode.Style = new ElementStyle(); newTreenode.Style.TextColor = treeColor;

                nodeRoot.Nodes.Add(newTreenode);
                panelEx1.AddNode(nodeTag);
            }
              

        }