public void SetOnline(IPTableModel table, int index, bool isNotify = true) { if (table.IsOnline == true) { return; } else { if (isNotify) { if (!table.LastStatus) { Notify(table.Name, StringTable.StatusIsOnline); } table.IsOnline = true; table.LastStatus = true; } Invoke((MethodInvoker) delegate { listView1.Items[table.FormsIndex].SubItems[index].Text = StringTable.StatusOnline; AutoResizeEx(); }); } }
public void SetCustomValue(IPTableModel table, int index, string value) { Invoke((MethodInvoker) delegate { listView1.Items[table.FormsIndex].SubItems[index].Text = value; AutoResizeEx(); }); }
public void SetChecking(IPTableModel table, int index) { table.IsOnline = null; Invoke((MethodInvoker) delegate { listView1.Items[table.FormsIndex].SubItems[index].Text = StringTable.StatusChecking; AutoResizeEx(); }); }
private void InitListView() { for (int i = 0; i < workerController.IPTable.Count; i++) { IPTableModel value = workerController.IPTable[i]; ListViewItem item = new ListViewItem(value.Name); item.SubItems.Add(value.IPAddress); item.SubItems.Add(StringTable.StatusChecking); item.SubItems.Add(StringTable.StatusChecking); listView1.Items.Add(item); value.FormsIndex = listView1.Items.Count - 1; value.IsOnline = null; } AutoResizeEx(); }