private void btnSave_Click(object sender, EventArgs e) { RectList rli = new RectList(xstep, ystep, N); rli.SaveRectangleList(rlist); List <RectList> rliList = new List <RectList>(); rliList.Add(rli); FileOperation <RectList> .WriteFile(rliList); }
public static void GetSerialNos() { List <Decoder> dlist = FileOperation <Decoder> .ReadFile(); List <string> slist = new List <string>(); foreach (Decoder d in dlist) { GetSerialNoFromDecoder(d); slist.Add(d.SerialNo); } FileOperation <Decoder> .WriteFile(dlist); slist.Sort(); FileOperation <string> .WriteFile(slist, "DecoderInfo.ini"); }
/// <summary> /// 保存整颗树到文件,分摄像机和分组分别存储到两个文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { List <Camera> clist = new List <Camera>(); List <CameraGroups> cgsList = new List <CameraGroups>(); foreach (TreeNode tn in tvCameras.Nodes[0].Nodes) { if (tn.Name == NodeType.Camera.ToString()) { Camera c = tn.Tag as Camera; if (c != null) { clist.Add(c); } } if (tn.Name == NodeType.Group.ToString()) { CameraGroups cg = tn.Tag as CameraGroups; cg.List.Clear(); foreach (TreeNode tnCameraInGroup in tn.Nodes) { if (tnCameraInGroup.Name == NodeType.CameraAtGroup.ToString()) { Camera cameraInG = tnCameraInGroup.Tag as Camera; if (cameraInG != null) { cg.List.Add(cameraInG); } } } if (cg != null) { cgsList.Add(cg); } } } log.Info("摄像机树写入到文件"); FileOperation <Camera> .WriteFile(clist); log.Info("摄像机写入完成"); FileOperation <CameraGroups> .WriteFile(cgsList); log.Info("摄像机分组写入完成"); }
private void btnSave_Click(object sender, EventArgs e) { List <Decoder> list = new List <Decoder>(); foreach (DataGridViewRow dr in decoderView.Rows) { if (dr.IsNewRow) { break; } Decoder d = new Decoder(); d.DecoderName = dr.Cells[1].Value.ToString(); d.Ipaddr = dr.Cells[2].Value.ToString(); d.Username = dr.Cells[3].Value.ToString(); d.Password = dr.Cells[4].Value.ToString(); d.SerialNo = dr.Cells[5].Value.ToString(); list.Add(d); } FileOperation <Decoder> .WriteFile(list); }