private void OnCheckStateChanged(string label, CheckState state) { if (ItemStateChangedEvent != null) { object selected = null; int ind = -1; for (int i = 0; i < names.Length; i++) { if (label == names[i]) { selected = assoziatedObjects[i]; ind = i; break; } } if (state == CheckState.Checked) { ItemStateChangedEvent(selected, true); states[ind] = true; } else { ItemStateChangedEvent(selected, false); states[ind] = false; } } }
private void OnCheckStateChanged(string label, CheckState state) { if (state == CheckState.Checked) { filter.Add(attributeList.Find(label)); } else { filter.Remove(attributeList.Find(label)); } }
private void OnCheckStateChanged(string label, CheckState state) { Layer l = layerList.Find(label); if (l == null) { return; } if (state == CheckState.Checked) { if (!checkedLayers.Contains(l)) { checkedLayers.Add(l); } } else { checkedLayers.Remove(l); } if (CheckStateChangedEvent != null) { CheckStateChangedEvent(l, state == CheckState.Checked); } }
public CheckProperty(string resourceID, CheckState state) { base.resourceId = resourceID; this.state = (int)state; }