private void OnHighPriority(object sender, System.EventArgs e) { if (SelectedItems.Count == 0) { return; } for (int i = 0; i != SelectedItems.Count; i++) { string[] strIPPort; ListViewItem ItemServer = this.SelectedItems[i]; if (ItemServer == null) { return; } strIPPort = ItemServer.SubItems[1].Text.Split(":".ToCharArray()); if (strIPPort.Length == 0) { return; } IPAddress ip = IPAddress.Parse(strIPPort[0]); krnGateway.SetServerPriority(BitConverter.ToUInt32(ip.GetAddressBytes(), 0), Convert.ToUInt16(strIPPort[1]), Constants.ServerPriority.High); InterfaceServer server = (InterfaceServer)ItemServer.Tag; server.Priority = Constants.ServerPriority.High; ServerToItem(server, ItemServer); } }