public void LstNetworksSelected(ListBox.SelectedObjectCollection selectedNetworks) { //Get the Checkbox State bool state = view.chkAll_State(); //if the networks get selected by the checkbox dont do anaything if (chkall) { updateClients(selectedNetworks); //Log.WriteLog("Networks Selected ignored"); return; } //activate checkbox if all networks are selected manually else if ((selectedNetworks.Count == currentNetworkInventory.List_networks.Count) && (state == false)) { //Log.WriteLog("All networks selected manually"); view.SetChkAll(true); } //diable checkbox if not all networks are selected manually else if (state && (selectedNetworks.Count != currentNetworkInventory.List_networks.Count)) { //Log.WriteLog("Not all networks selected manually"); view.SetChkAll(false); } updateClients(selectedNetworks); }