private void IP4_KeyDown_1(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { Host1.Focus(); } }
private void AddList_Click(object sender, RoutedEventArgs e) { string IPAdresse = $"{IP1.Text}.{IP2.Text}.{IP3.Text}.{IP4.Text}"; int Host1Nummer = int.Parse(Host1.Text); if (klasse() == "A" || klasse() == "B" || klasse() == "C" || klasse() == "D" || klasse() == "E") { if (Host1Nummer <= Subnets[1] && Host1Nummer >= Subnets[0]) { Resultatet.Add($"{IPAdresse} {newLine} 255.255.255.{256 - Subnets[1]}"); } else if (Host1Nummer <= Subnets[2] && Host1Nummer > Subnets[1]) { Resultatet.Add($"{IPAdresse} {newLine} 255.255.255.{256 - Subnets[2]}"); } else if (Host1Nummer <= Subnets[3] && Host1Nummer > Subnets[2]) { Resultatet.Add($"{IPAdresse} {newLine} 255.255.255.{256 - Subnets[3]}"); } else if (Host1Nummer <= Subnets[4] && Host1Nummer > Subnets[3]) { Resultatet.Add($"{IPAdresse} {newLine} 255.255.255.{256 - Subnets[4]}"); } else if (Host1Nummer <= Subnets[5] && Host1Nummer > Subnets[4]) { Resultatet.Add($"{IPAdresse} {newLine} 255.255.255.{256 - Subnets[5]}"); } else if (Host1Nummer <= Subnets[6] && Host1Nummer > Subnets[5]) { Resultatet.Add($"{IPAdresse} {newLine} 255.255.255.{256 - Subnets[6]}"); } else if (Host1Nummer <= Subnets[7] && Host1Nummer > Subnets[6]) { Resultatet.Add($"{IPAdresse} {newLine} 255.255.255.{256 - Subnets[7]}"); } else if (Host1Nummer <= Subnets[8] && Host1Nummer > Subnets[7]) { if (Host1Nummer > 256) { int HostB = (Subnets[8] / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0"); } } else if (Host1Nummer <= Subnets[9] && Host1Nummer > Subnets[8]) { if (Host1Nummer > 256) { int HostB = (Subnets[9] / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0"); } } else if (Host1Nummer <= Subnets[10] && Host1Nummer > Subnets[9]) { if (Host1Nummer > 256) { int HostB = (Subnets[10] / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0"); } } else if (Host1Nummer <= Subnets[11] && Host1Nummer > Subnets[10]) { if (Host1Nummer > 256) { int HostB = (Subnets[11] / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0"); } } else if (Host1Nummer <= Subnets[12] && Host1Nummer > Subnets[11]) { if (Host1Nummer > 256) { int HostB = (Subnets[12] / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0"); } } else if (Host1Nummer <= Subnets[13] && Host1Nummer > Subnets[12]) { if (Host1Nummer > 256) { int HostB = (Subnets[13] / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0"); } } else if (Host1Nummer <= Subnets[14] && Host1Nummer > Subnets[13]) { if (Host1Nummer > 256) { int HostB = (Subnets[14] / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0"); } } else if (Host1Nummer <= Subnets[15] && Host1Nummer > Subnets[14]) { if (Host1Nummer > 256) { int HostB = (Subnets[15] / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0"); } } else if (Host1Nummer <= Subnets[15] && Host1Nummer > Subnets[14]) { if (Host1Nummer > 256) { int HostB = (Subnets[15] / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.255.{256 - HostB}.0"); } } else if (Host1Nummer <= Subnets[16] && Host1Nummer > Subnets[15]) { if (Host1Nummer > 65536) { int HostB = (Subnets[16] / 256 / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0"); } } else if (Host1Nummer <= Subnets[17] && Host1Nummer > Subnets[16]) { if (Host1Nummer > 65536) { int HostB = (Subnets[17] / 256 / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0"); } } else if (Host1Nummer <= Subnets[18] && Host1Nummer > Subnets[17]) { if (Host1Nummer > 65536) { int HostB = (Subnets[18] / 256 / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0"); } } else if (Host1Nummer <= Subnets[19] && Host1Nummer > Subnets[18]) { if (Host1Nummer > 65536) { int HostB = (Subnets[19] / 256 / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0"); } } else if (Host1Nummer <= Subnets[20] && Host1Nummer > Subnets[19]) { if (Host1Nummer > 65536) { int HostB = (Subnets[20] / 256 / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0"); } } else if (Host1Nummer <= Subnets[21] && Host1Nummer > Subnets[20]) { if (Host1Nummer > 65536) { int HostB = (Subnets[21] / 256 / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0"); } } else if (Host1Nummer <= Subnets[22] && Host1Nummer > Subnets[21]) { if (Host1Nummer > 65536) { int HostB = (Subnets[22] / 256 / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0"); } } else if (Host1Nummer <= Subnets[23] && Host1Nummer > Subnets[22]) { if (Host1Nummer > 65536) { int HostB = (Subnets[23] / 256 / 256); Resultatet.Add($"{IPAdresse} {newLine} 255.{256 - HostB}.0.0"); } } else { Resultater.Text = "??\n"; } } else { Resultater.Text = "Det kan man ikke"; } Host1.Clear(); }