BTool.ComPortTreeForm.AddPortInfo C# (CSharp) Method

AddPortInfo() public method

public AddPortInfo ( DeviceInfo devInfo ) : bool
devInfo DeviceInfo
return bool
        public bool AddPortInfo(DeviceInfo devInfo)
        {
            bool flag = true;
            TreeNode node1 = new TreeNode();
            node1.Name = ((object)ComPortTreeForm.NodeNames.PortName).ToString();
            node1.Text = devInfo.ComPortInfo.ComPort;
            node1.Tag = (object)devInfo;
            node1.ToolTipText = string.Format("Device Port Name\nSelect Port Name To Switch View To This Device\nSelect Port Name Then Right Click To See Options.", new object[0]);
            tvPorts.Nodes.Add(node1);
            node1.NodeFont = boldFont;
            TreeNode node2 = new TreeNode();
            node2.Name = ((object)ComPortTreeForm.NodeNames.PortInfo).ToString();
            node2.Text = "Port Info";
            node2.Tag = (object)devInfo;
            node2.ToolTipText = string.Format("Information About The Device Port");
            node1.Nodes.Add(node2);
            node2.NodeFont = underlineFont;
            node2.Nodes.Add(new TreeNode()
            {
                Name = ComPortTreeForm.NodeNames.Port.ToString(),
                Text = string.Format("Port: {0:S}", devInfo.ComPortInfo.ComPort),
                Tag = devInfo,
                ToolTipText = string.Format("Port Name")
            });
            node2.Nodes.Add(new TreeNode()
            {
                Name = ComPortTreeForm.NodeNames.Baudrate.ToString(),
                Text = string.Format("Baudrate: {0:S}", devInfo.ComPortInfo.BaudRate),
                Tag = devInfo,
                ToolTipText = string.Format("Port Baudrate")
            });
            node2.Nodes.Add(new TreeNode()
            {
                Name = ComPortTreeForm.NodeNames.FlowControl.ToString(),
                Text = string.Format("Flow Control: {0:S}", devInfo.ComPortInfo.Flow),
                Tag = devInfo,
                ToolTipText = string.Format("Port Flow Of Control Method")
            });
            node2.Nodes.Add(new TreeNode()
            {
                Name = ComPortTreeForm.NodeNames.DataBits.ToString(),
                Text = string.Format("Data Bits: {0:S}", devInfo.ComPortInfo.DataBits),
                Tag = devInfo,
                ToolTipText = string.Format("Port Data Bits")
            });
            node2.Nodes.Add(new TreeNode()
            {
                Name = ComPortTreeForm.NodeNames.Parity.ToString(),
                Text = string.Format("Parity: {0:S}", devInfo.ComPortInfo.Parity),
                ToolTipText = string.Format("Port Parity Bits"),
                Tag = devInfo
            });
            node2.Nodes.Add(new TreeNode()
            {
                Name = ComPortTreeForm.NodeNames.StopBits.ToString(),
                Text = string.Format("Stop Bits: {0:S}", devInfo.ComPortInfo.StopBits),
                Tag = devInfo,
                ToolTipText = string.Format("Port Stop Bits")
            });
            node1.Expand();
            return flag;
        }

Usage Example

Esempio n. 1
0
 private void AddToTreeDeviceInfo(DeviceInfo devInfo, object formObj)
 {
     m_mutex.WaitOne();
     comPortTreeForm.AddPortInfo(devInfo);
     DeviceChangeActiveRoot(formObj, null);
     m_mutex.ReleaseMutex();
 }