CNAS取数仪器端升级
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

frmSyncShow.cs 1.7KB

pirms 5 gadiem
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using CNAS_DBSync;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.IO;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Windows.Forms;
  11. using System.Xml.Serialization;
  12. namespace CNAS_RunSync
  13. {
  14. public partial class frmSyncShow : Form
  15. {
  16. private log4net.ILog log = log4net.LogManager.GetLogger("frmSyncShow");
  17. public List<SyncInstrumentItemInfo> lstSyncInstrument = new List<SyncInstrumentItemInfo>();
  18. public frmSyncShow()
  19. {
  20. InitializeComponent();
  21. }
  22. private void frmSyncShow_Load(object sender, EventArgs e)
  23. {
  24. //1.读取本地存储的仪器信息
  25. //2.每一个仪器创建一个TabPage
  26. //3.每个TabPage页内加载一个ucSyncShow,展示这个仪器的详细信息和操作
  27. //读取本地文件中存储的配置信息
  28. XmlSerializer serializer = new XmlSerializer(lstSyncInstrument.GetType());
  29. FileStream stream = new FileStream(FileHelper.getBasePath() + "/Data/SyncInStrumentData.xml", FileMode.Open);
  30. lstSyncInstrument = (List<SyncInstrumentItemInfo>)serializer.Deserialize(stream);
  31. stream.Close();
  32. if (lstSyncInstrument.Count > 0)
  33. {
  34. int index = 0;
  35. foreach (var item in lstSyncInstrument)
  36. {
  37. tabcSyncData.TabPages.Add(index.ToString(), item.Code);
  38. ucSyncShow show = new ucSyncShow(item);
  39. tabcSyncData.TabPages[index].Controls.Add(show);
  40. show.Dock = DockStyle.Fill;
  41. index++;
  42. }
  43. }
  44. }
  45. }
  46. }