Пример #1
0
 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
 {
     panel1.Controls.Clear();
     if (e.Node.Tag != null && e.Node.Tag is "Root")
     {
         var projectinfo = new ProjectInformation();
         panel1.Controls.Add(projectinfo);
         label1.Text = "Sat>Ip Project";
     }
     else if (e.Node.Tag != null && e.Node.Tag is SatIpDevice)
     {
         var device = ssdp.FindByUDN(e.Node.Name);
         if (device != null)
         {
             var deviceinfo = new DeviceInformation(device);
             label1.Text = e.Node.Text;
             panel1.Controls.Add(deviceinfo);
             //TransponderScan frm = new TransponderScan(device);
             //frm.ShowDialog();
         }
     }
     else if (e.Node.Tag != null && e.Node.Tag is "Cable")
     {
         var device  = ssdp.FindByUDN(e.Node.Parent.Name);
         var cabinfo = new CableInformation(device);
         panel1.Controls.Add(cabinfo);
         label1.Text = string.Format("{0} - {1}", device.FriendlyName, e.Node.Text);
     }
     else if (e.Node.Tag != null && e.Node.Tag is "Satellite")
     {
         var device  = ssdp.FindByUDN(e.Node.Parent.Name);
         var satinfo = new SatelliteInformation(device);
         panel1.Controls.Add(satinfo);
         label1.Text = string.Format("{0} - {1}", device.FriendlyName, e.Node.Text);
     }
     else if (e.Node.Tag != null && e.Node.Tag is "Terrestrial")
     {
         var device  = ssdp.FindByUDN(e.Node.Parent.Name);
         var terinfo = new TerrestrialInformation(device);
         panel1.Controls.Add(terinfo);
         label1.Text = string.Format("{0} - {1}", device.FriendlyName, e.Node.Text);
     }
 }
 private void TreeView1_AfterSelect(object sender, TreeViewEventArgs e)
 {
     panel1.Controls.Clear();
     if (e.Node.Tag != null && e.Node.Tag is SatIpDevice)
     {
         var device = ssdp.FindByUDN(e.Node.Name);
         if (device != null)
         {
             var deviceinfo = new SatIpDeviceInformation(device);
             gradientLabel221.Caption = e.Node.Text;
             panel1.Controls.Add(deviceinfo);
             //TransponderScan frm = new TransponderScan(device);
             //frm.ShowDialog();
         }
     }
     else if (e.Node.Tag != null && e.Node.Tag is CableTuner)
     {
         var device  = ssdp.FindByUDN(e.Node.Parent.Name);
         var satinfo = new CableInformtion(device);
         panel1.Controls.Add(satinfo);
         gradientLabel221.Caption = string.Format("{0} - {1}", device.FriendlyName, e.Node.Text);
     }
     else if (e.Node.Tag != null && e.Node.Tag is SatelliteTuner)
     {
         var device  = ssdp.FindByUDN(e.Node.Parent.Name);
         var satinfo = new SatelliteInformation(device);
         panel1.Controls.Add(satinfo);
         gradientLabel221.Caption = string.Format("{0} - {1}", device.FriendlyName, e.Node.Text);
     }
     else if (e.Node.Tag != null && e.Node.Tag is TerrestrialTuner)
     {
         var device  = ssdp.FindByUDN(e.Node.Parent.Name);
         var satinfo = new TerrestrialInformation(device);
         panel1.Controls.Add(satinfo);
         gradientLabel221.Caption = string.Format("{0} - {1}", device.FriendlyName, e.Node.Text);
     }
 }