コード例 #1
0
ファイル: IODeviceNode.cs プロジェクト: nxzzkj/lazyiot
        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;
            }
        }
コード例 #2
0
ファイル: IOMainForm.cs プロジェクト: nxzzkj/lazyiot
 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);
     }
 }
コード例 #3
0
ファイル: IOTree.cs プロジェクト: nxzzkj/lazyiot
 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();
     }
 }