private void DeviceNode_Click(object sender, EventArgs e) { MenuItem item = sender as MenuItem; switch (item.Tag.ToString()) { case "1": if (MessageBox.Show(this.TreeView.FindForm(), "是否要删除" + this.Device.IO_DEVICE_LABLE + "设备?", "删除提示", MessageBoxButtons.YesNo) == DialogResult.Yes) { this.Remove(); } break; case "2": FormManager.EditIODeviceNode(this); break; case "3": { IOCommunicationNode comNode = this.Parent as IOCommunicationNode; IOServerNode sNode = comNode.Parent as IOServerNode; FormManager.OpenDeviceParas(sNode.Server, comNode.Communication, this.Device); } break; } }
private void 修改设备ToolStripMenuItem_Click(object sender, EventArgs e) { if (this.mediator.IOTreeForm.SelectedNode is IODeviceNode) { IODeviceNode deviceNode = this.mediator.IOTreeForm.SelectedNode as IODeviceNode; FormManager.EditIODeviceNode(deviceNode); } }
private void IOTree_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Clicks != 2) { return; } if (e.Node is IOCommunicationNode) { //编辑通讯节点 FormManager.EditIOCommunicationNode((IOCommunicationNode)e.Node); } else if (e.Node is IODeviceNode) { FormManager.EditIODeviceNode((IODeviceNode)e.Node); } else if (e.Node is IOServerNode) { FormManager.EditIOServerNode(); } }