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