Example #1
0
        /// <summary>
        /// 点击导入按钮时触发的事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Label51_Click(object sender, EventArgs e)
        {
            //选择模板文件
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Filter = "极简模板|*.jxx";
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                //获得文件流
                List <string> list_json = new List <string>();
                StreamReader  sr        = new StreamReader(ofd.FileName);
                while (!sr.EndOfStream)
                {
                    string str = sr.ReadLine();
                    list_json.Add(str);
                }


                foreach (string item in list_json)
                {                //反序列化为buzhouinfo
                    BiaozhuInfo mybuzhou = JsonConvert.DeserializeObject <BiaozhuInfo>(item);
                    //buzhouinfo添加到settinglistguize中
                    mycontroller.list_biaozhu.Add(mybuzhou);
                }
                //刷新dgvguize
                UpdateDgvGuize();
            }
        }
Example #2
0
 private void GetGuize()
 {
     mycontroller.list_biaozhu.Clear();
     for (int i = 0; i < dgv.Rows.Count; i++)
     {
         var         row         = dgv.Rows[i];
         BiaozhuInfo biaozhuinfo = new BiaozhuInfo();
         biaozhuinfo._name       = row.Cells["名称"].Value.ToString();
         biaozhuinfo._style      = row.Cells["类型"].Value.ToString();
         biaozhuinfo._updatetime = row.Cells["修改时间"].Value.ToString();
         biaozhuinfo._region     = row.Cells["范围"].Value.ToString();
         biaozhuinfo._content    = row.Cells["内容"].Value.ToString();
         mycontroller.list_biaozhu.Add(biaozhuinfo);
     }
 }
Example #3
0
        private void 正则提取ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //构造一个步骤info,显示在界面中
            BiaozhuInfo biaozhuinfo = new BiaozhuInfo();

            biaozhuinfo._name       = tb_name.Text;
            biaozhuinfo._updatetime = DateTime.Now.ToString("yyyy-MM-dd");
            //获得添加的类型,如果是需要传递颜色的类型,那么弹出颜色选择器
            biaozhuinfo._style = ((ToolStripMenuItem)sender).Text;
            if (biaozhuinfo._style.Contains("高亮") || biaozhuinfo._style.Contains("下划线") || biaozhuinfo._style.Contains("字体颜色"))
            {
                if (colorDialog1.ShowDialog() == DialogResult.OK)
                {
                    int r = colorDialog1.Color.R;
                    int g = colorDialog1.Color.G;
                    int b = colorDialog1.Color.B;
                    int a = colorDialog1.Color.A;
                    biaozhuinfo._style += $"[{r},{g},{b}]";
                }
            }

            biaozhuinfo._region  = cbb_region.Text;
            biaozhuinfo._content = tb_content.Text;
            //在规则列表中增加一行
            //形成一个datatable,绑定到dgvguize中
            DataTable mydt0 = dgv.DataSource as DataTable;

            if (mydt0 == null)
            {
                mydt0 = new DataTable();
                mydt0.Columns.Add("序号");
                mydt0.Columns.Add("名称");
                mydt0.Columns.Add("类型");
                mydt0.Columns.Add("修改时间");
                mydt0.Columns.Add("范围");
                mydt0.Columns.Add("内容");
            }
            //mydt0.Columns.Remove("选择");
            mydt0.Rows.Add(new string[] { (mydt0.Rows.Count + 1).ToString(), biaozhuinfo._name, biaozhuinfo._style, biaozhuinfo._updatetime, biaozhuinfo._region, biaozhuinfo._content });
            dgv.DataSource = null;
            dgv.DataSource = mydt0;
        }