public frmHostControlMode() { InitializeComponent(); this.pnlButtonBack.Visible = false; _timer.Tick += new EventHandler(_timer_Tick); _timer.Interval = 500; OnUpdateData = new UpdateDataHandler(UpdateData); }
/// <summary> /// 更新静态信息 /// </summary> private void UpdateData(int mmsi, string name, string callSign, string destination) { if (this.InvokeRequired) { Delegate method = new UpdateDataHandler(UpdateData); this.Invoke(method, new object[] { mmsi, name, callSign, destination }); return; } AISTarget target = null; if (m_AISCollection.TryGetValue(mmsi, out target)) { // 更新现有数据项 target.Name = name; target.CallSign = callSign; target.Destination = destination; } else { // 新增新数据项 target = new AISTarget(); target.MMSI = mmsi; target.Name = name; target.CallSign = callSign; target.Destination = destination; // 添加到集合中 m_AISCollection.Add(mmsi, target); target.ListItem = new System.Windows.Forms.ListViewItem(mmsi.ToString()); target.ListItem.SubItems.AddRange(new string[] { "***", "***", "***", "***", "***", "***", "***", "***" }); m_wndAISList.Items.Add(target.ListItem); } if (target != null) { target.UpdateTime = DateTime.Now; // 更新显示 target.UpdateContent(); } }
public LoadingDialog() { InitializeComponent(); updateDataDelegate = new UpdateDataHandler(UpdateData); }
private void UpdateData(CHostCOntrolModeData hostCOntrolModeData) { UpdateDataHandler del = new UpdateDataHandler(InvokeUpdateData); this.Invoke(del, hostCOntrolModeData); }
public void UpdateData(CEQPStatusData ucEqpStatusData) { UpdateDataHandler del = new UpdateDataHandler(InvokeUpdateData); this.Invoke(del, ucEqpStatusData); }
private void UpdateData(ConfigDataList configDataList) { UpdateDataHandler del = new UpdateDataHandler(setInformationDatas); this.Invoke(del, configDataList); }