⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rdlcchildelementisvalid.cs

📁 微软报表解析器语言生成器。选择微软的报表之后可以把每个节点生成一个实体类
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;

namespace MSReport
{
    public class RDLCChildElementIsValid : RDLCElement, IRDLCElement
    {
           public RDLCChildElementIsValid()
        {

        }
        public override string Create(XmlNode xnode)
        {
            this.ActXNode = xnode;
            this.ActXNode = xnode;
            this.XMLString = @"";
            foreach (XmlNode xmlnode in this.ActXNode.ChildNodes)
            {
                if (!this.NodeList.ContainsKey(GetName(xmlnode.Name)))
                {
                    this.NodeList.Add(GetName(xmlnode.Name), GetElementIsValid(xmlnode.Name));
                }
            }
            foreach (string xml in this.NodeList.Values)
            {
                this.XMLString += xml;
            }
            return GetRDLCChildElementIsValid();
        }

        public string GetElementIsValid(string ChildName)
        {
            string str = @" 
 
                     if (childElement.TagName == " + this.cstr(ChildName) + @")
                        return true;";
            return str;
        }
        public string GetRDLCChildElementIsValid()
        {
            return @" public override bool ChildElementIsValid(XMLBase childElement)
                {
                    " + this.XMLString + @"
                    return false;
                }";
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -