示例#1
0
        /// <summary>
        /// 点击保存按钮时触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Label41_Click(object sender, EventArgs e)
        {
            string formatname = cbb_format.Text;

            mycontroller.DeleteFormat(formatname);
            //形成模板信息
            BZMBInfo mubaninfo = new BZMBInfo();

            mubaninfo._mubanname = formatname;
            List <string> list_buzhou = new List <string>();

            for (int i = 0; i < mycontroller.list_biaozhu.Count; i++)
            {
                var myrow = dgv.Rows[i];
                mubaninfo.list_biaozhu.Add(mycontroller.list_biaozhu[i]);
            }
            string json = JsonConvert.SerializeObject(mubaninfo);
            Dictionary <string, object> dic_muban = new Dictionary <string, object>()
            {
                { "名称", formatname },
                { "设置", json },
                //{ "日志路径",tb_rizhilujing.Text}
            };

            mycontroller.SaveFormat(dic_muban);
            MessageBox.Show($"格式 {formatname} 已保存成功!");
        }
示例#2
0
        private void Cbb_format_SelectedIndexChanged(object sender, EventArgs e)
        {
            mycontroller._format = cbb_format.Text;
            var dic_setting = mycontroller.GetMuBan(mycontroller._format);
            Dictionary <string, object> dic = dic_setting as Dictionary <string, object>;
            //获得日志路径,赋值到tb_rizhilujing
            //string rizhilujing = dic["日志路径"].ToString();
            //tb_rizhilujing.Text = rizhilujing;
            //获得模板信息
            string mubanjson = dic["设置"].ToString();
            //转化为模板类
            BZMBInfo mymubaninfo = JsonConvert.DeserializeObject <BZMBInfo>(mubanjson);

            //得到模板信息
            mycontroller.list_biaozhu = mymubaninfo.list_biaozhu;
            //刷新规则列表
            UpdateDgvGuize();
        }