/// <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} 已保存成功!"); }
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(); }