/// <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); }
/// <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); } }