Ejemplo n.º 1
0
        private void hostBit_ComboBox_SelectedValueChanged(object sender, EventArgs e)
        {
            int valmask  = 32 - (int)hostBit_ComboBox.SelectedItem;
            var valindex = MaskBit_Combobox.FindStringExact(valmask.ToString());

            MaskBit_Combobox.SelectedItem = MaskBit_Combobox.Items[valindex];
        }
Ejemplo n.º 2
0
        private void numOfSubnetCombobox_SelectedValueChanged(object sender, EventArgs e)
        {
            int changednumofsubnet = (int)numOfSubnetCombobox.SelectedItem;
            int i           = 0;
            int newmaskbits = 0;

            foreach (var item in numOfSubnetsClassA)
            {
                if (changednumofsubnet == item)
                {
                    break;
                }
                i++;
            }
            if (classname == 'A')
            {
                newmaskbits = 8 + i;
            }
            if (classname == 'B')
            {
                newmaskbits = 16 + i;
            }
            if (classname == 'C')
            {
                newmaskbits = 24 + i;
            }
            var valindex = MaskBit_Combobox.FindStringExact(newmaskbits.ToString());

            MaskBit_Combobox.SelectedItem = MaskBit_Combobox.Items[valindex];
        }
Ejemplo n.º 3
0
        private void Subnet_ComboBox_SelectedValueChanged(object sender, EventArgs e)
        {
            int maskbit = 0;

            string[] subnetbroken = Subnet_ComboBox.SelectedItem.ToString().Split('.');

            if (k != 0)
            {
                if (classname == 'A')
                {
                    int i = 0;
                    foreach (var item in specialSubnets)
                    {
                        if (item == Convert.ToInt32(subnetbroken[1]))
                        {
                            break;
                        }
                        i++;
                    }
                    int a = 0;
                    foreach (var item in specialSubnets)
                    {
                        if (item == Convert.ToInt32(subnetbroken[2]))
                        {
                            break;
                        }
                        a++;
                    }
                    int b = 0;
                    foreach (var item in specialSubnets)
                    {
                        if (item == Convert.ToInt32(subnetbroken[3]))
                        {
                            break;
                        }
                        b++;
                    }
                    maskbit = 8 + i + a + b;
                }
                if (classname == 'B')
                {
                    int i = 0;
                    foreach (var item in specialSubnets)
                    {
                        if (item == Convert.ToInt32(subnetbroken[2]))
                        {
                            break;
                        }
                        i++;
                    }
                    int a = 0;
                    foreach (var item in specialSubnets)
                    {
                        if (item == Convert.ToInt32(subnetbroken[3]))
                        {
                            break;
                        }
                        a++;
                    }
                    maskbit = 16 + i + a;
                }
                if (classname == 'C')
                {
                    int i = 0;
                    foreach (var item in specialSubnets)
                    {
                        if (item == Convert.ToInt32(subnetbroken[3]))
                        {
                            break;
                        }
                        i++;
                    }
                    maskbit = 24 + i;
                }
                double numofsubnets   = 0.0;
                double hostpersubnets = 0.0;
                var    Index          = MaskBit_Combobox.FindStringExact(maskbit.ToString());
                if (!(Index == -1))
                {
                    MaskBit_Combobox.SelectedItem = MaskBit_Combobox.Items[Index];
                }
                if (classname == 'A')
                {
                    subnetbits     = Convert.ToInt32(MaskBit_Combobox.SelectedItem) - 8;
                    numofsubnets   = Math.Pow(2, Convert.ToDouble(subnetbits));
                    hostpersubnets = (16777216 / numofsubnets) - 2;
                }
                if (classname == 'B')
                {
                    subnetbits     = Convert.ToInt32(MaskBit_Combobox.SelectedItem) - 16;
                    numofsubnets   = Math.Pow(2, Convert.ToDouble(subnetbits));
                    hostpersubnets = (65536 / numofsubnets) - 2;
                }
                if (classname == 'C')
                {
                    subnetbits   = Convert.ToInt32(MaskBit_Combobox.SelectedItem) - 24;
                    numofsubnets = Math.Pow(2, Convert.ToDouble(subnetbits));

                    hostpersubnets = (256 / numofsubnets) - 2;
                }

                var subindex = numOfSubnetCombobox.FindStringExact(numofsubnets.ToString());
                numOfSubnetCombobox.SelectedItem = numOfSubnetCombobox.Items[subindex];
                var hostindex = NumOfHostComboBox.FindStringExact(hostpersubnets.ToString());
                NumOfHostComboBox.SelectedItem = NumOfHostComboBox.Items[hostindex];
            }
            k++;
        }