Ejemplo n.º 1
0
        void SetCtrlsVisbleWithDifferentDeviceType()
        {
            if (myIPModule == null)
            {
                return;
            }

            RemoteConnection = new Connetion(SubNetID, DeviceID, mywdDevicerType);
            tabKeys.Controls.Add(RemoteConnection);
            RemoteConnection.BringToFront();
            RemoteConnection.Dock = DockStyle.Fill;

            networkinfo = new NetworkInForm(SubNetID, DeviceID, mywdDevicerType);
            panel1.Controls.Add(networkinfo);
            networkinfo.Dock = DockStyle.Top;
            networkinfo.BringToFront();

            if (IPmoduleDeviceTypeList.RFIpModuleV1.Contains(mywdDevicerType) || IPmoduleDeviceTypeList.RFIpModuleV2.Contains(mywdDevicerType))
            {
                GbRf.Visible = true;
                if (IPmoduleDeviceTypeList.RFIpModuleV1.Contains(mywdDevicerType))
                {
                    tabControl.TabPages.Remove(tabRfButton);
                }
            }
            else if (IPmoduleDeviceTypeList.IpModuleV3TimeZoneUrl.Contains(mywdDevicerType)) // 新版一端口
            {
                GbRf.Visible      = false;
                gbNetwork.Visible = false;
                tabControl.TabPages.Remove(tabRfButton);
            }
            else
            {
                GbRf.Visible = false;
                tabControl.TabPages.Remove(tabRF);
                tabControl.TabPages.Remove(tabRfButton);
            }

            for (int i = 1; i <= 255; i++)
            {
                cbThrough.Items.Add(i.ToString());
            }
        }
Ejemplo n.º 2
0
 private void frmIPMod_FormClosing_1(object sender, FormClosingEventArgs e)
 {
     RemoteConnection = null;
     networkinfo      = null;
     this.Dispose();
 }