コード例 #1
0
        /// <summary>
        /// 点击新增按钮时触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_xinzeng_Click(object sender, EventArgs e)
        {
            //构造规则UC
            UCRuleInfo myuc = new UCRuleInfo();

            //添加到panel中,dock属性为top
            myuc.Dock = DockStyle.Top;
            panel_wenbentezheng.Controls.Add(myuc);
            panel_wenbentezheng.Controls.SetChildIndex(myuc, 0);
        }
コード例 #2
0
        /// <summary>
        /// 解析规则窗体的构造函数,带参数
        /// </summary>
        /// <param name="rulename">名称</param>
        public JcjxRuleForm(string rulename)
        {
            InitializeComponent();
            //获得数据库中rulename的对象,包括名称,规则说明,规则详情
            RuleInfoOriginal myri = GetRuleInfo(rulename);

            //名称赋值
            tb_guizemingcheng.Text = myri._guizemingcheng;
            //规则说明赋值
            tb_shuoming.Text = myri._guizeshuoming;
            //文本特征集合转化成jigexiguize类,构造uc,添加到panel中
            JiexiGuize myjiexiguize = JsonConvert.DeserializeObject <JiexiGuize>(myri._wenbentezheng);

            for (int i = myjiexiguize.ruleinfo.Count - 1; i >= 0; i--)
            {
                UCRuleInfo myuc = new UCRuleInfo(myjiexiguize.ruleinfo[i]);
                myuc.Dock = DockStyle.Top;
                panel_wenbentezheng.Controls.Add(myuc);
                panel_wenbentezheng.Controls.SetChildIndex(myuc, 0);
            }
        }