public void 编辑参数ToolStripMenuItem_Click(object sender, EventArgs e) { if (Device != null && this.listView.SelectedItems.Count > 0) { IOListViewItem lvi = this.listView.SelectedItems[0] as IOListViewItem; FormManager.EditDevicePara(this.Server, this.Communication, this.Device, lvi.Para); } else { MessageBox.Show("请选择要编辑的IO测点"); } }
public void RemoveListViewItem(IO_PARA para) { for (int i = this.listView.Items.Count - 1; i >= 0; i--) { IOListViewItem item = this.listView.Items[i] as IOListViewItem; if (item.Para == para) { this.listView.Items.Remove(item); break; } } }
/// <summary> /// 判断是否地址重复 /// </summary> /// <param name="address"></param> /// <returns></returns> public bool ExistAddress(string address) { for (int i = 0; i < this.listView.Items.Count; i++) { IOListViewItem lvi = this.listView.Items[i] as IOListViewItem; if (lvi.Para.IO_ADDRESS.Trim() == address.Trim()) { return(true); } } return(false); }
/// <summary> /// 判断是否已存在此名称的点表 /// </summary> /// <param name="name"></param> /// <returns></returns> public bool Exist(string name) { for (int i = 0; i < this.listView.Items.Count; i++) { IOListViewItem lvi = this.listView.Items[i] as IOListViewItem; if (lvi.Para.IO_NAME.Trim() == name.Trim()) { return(true); } } return(false); }
private void ListView_MouseDoubleClick(object sender, MouseEventArgs e) { if (e.Clicks == 2 && e.Button == MouseButtons.Left) { if (Device != null && this.listView.SelectedItems.Count > 0) { IOListViewItem lvi = this.listView.SelectedItems[0] as IOListViewItem; FormManager.EditDevicePara(this.Server, this.Communication, this.Device, lvi.Para); } else { MessageBox.Show("请选择要编辑的IO测点"); } } }
public void 剪贴toolStripMenuItem_Click(object sender, EventArgs e) { if (Device != null) { copyDevice = null; cutIds.Clear(); copyIds.Clear(); for (int i = this.listView.SelectedItems.Count - 1; i >= 0; i--) { IOListViewItem lvi = this.listView.SelectedItems[i] as IOListViewItem; cutIds.Add(lvi.Para); } copyDevice = Device; } }
public void 除参数ToolStripMenuItem_Click(object sender, EventArgs e) { if (Device != null) { if (MessageBox.Show(this.FindForm(), "是否要删除选中的IO测点?", "删除提示", MessageBoxButtons.YesNo) == DialogResult.Yes) { for (int i = this.listView.SelectedItems.Count - 1; i >= 0; i--) { IOListViewItem lvi = this.listView.SelectedItems[i] as IOListViewItem; lvi.Remove(); this.Device.IOParas.Remove(lvi.Para); string name = lvi.SubItems[1].Text; FormManager.mediator.IOLogForm.AppendText("删除" + Device.IO_DEVICE_NAME + "设备下" + name + "IO点"); } } } }
public void RemoveListViewItem(IOListViewItem lvi) { this.listView.Items.Remove(lvi); }
public void AddListViewItem(IOListViewItem lvi) { this.listView.Items.Add(lvi); }