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;
}