コード例 #1
0
ファイル: Form1.cs プロジェクト: ylca/PortMapping
 private void Form1_FormClosed(object sender, FormClosedEventArgs e)
 {
     mConfig.Clear();
     foreach (var item in Mapping.Get())
     {
         //添加到配置文件中
         mConfig.Add(new WorkItemXml(item.lExternalPort, item.ip_out, item.ip_out_port));
         //序列号保存配置文件
         XmlSerializeUtil.Serializer(mConfig.GetList().GetType(), mConfig.GetList(), "Config.xml");
     }
     System.Environment.Exit(0);
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: ylca/PortMapping
 private void loadConfig()
 {
     try
     {
         //从配置文件中加载
         List <WorkItemXml> list = XmlSerializeUtil.Deserialize(mConfig.GetList().GetType(), "Config.xml") as List <WorkItemXml>;
         foreach (WorkItemXml item in list)
         {
             dataGridView1.Rows.Add(new object[] { item.ExternalPort, item.Ip_out, item.Ip_out_port });
             Mapping.Add(new WorkItem
             {
                 lExternalPort = item.ExternalPort,
                 ip_out        = item.Ip_out,
                 ip_out_port   = item.Ip_out_port,
                 workState     = new WorkState(" ", " ", " ", false, 0, 0, 0)
             });
         }
         //刷新表格数据
         RefreshDatagridViewData();
     }
     catch (Exception)
     {
     }
 }