private void CapabilitiesCheckedListBox_MouseUp(object sender, MouseEventArgs e) { Point point = CapabilitiesCheckedListBox.PointToClient(MousePosition); if (point.X < 15) { Capability c = CapabilitiesCheckedListBox.SelectedItem as Capability; c.Checked = !c.Checked; OnCheckedCapabilitiesChanged(true); } }
private void OnCheckedCapabilitiesChanged(bool refreshList) { TotalSizeValue.Text = getShoppingCartTotalSize(); TotalTimeValue.Text = getShoppingCartTotalTime(); OnPageUpdated(); ClearButton.Enabled = wizardCheckAnyChecked(); SelectButton.Enabled = wizardCheckAnyUnchecked(); if (refreshList) { CapabilitiesCheckedListBox.Refresh(); } }
private void CapabilitiesCheckedListBox_MouseMove(object sender, MouseEventArgs e) { Point point = CapabilitiesCheckedListBox.PointToClient(MousePosition); int imageLeft = CapabilitiesCheckedListBox.Height > CapabilitiesCheckedListBox.ItemHeight * CapabilitiesCheckedListBox.Items.Count ? 19 : 37; if (point.X < CapabilitiesCheckedListBox.Width - imageLeft) { PiiTooltip.RemoveAll(); return; } int hoverIndex = CapabilitiesCheckedListBox.IndexFromPoint(point); if (hoverIndex >= 0 && hoverIndex < CapabilitiesCheckedListBox.Items.Count) { if ((CapabilitiesCheckedListBox.Items[hoverIndex] as Capability).PiiText != PiiTooltip.GetToolTip(CapabilitiesCheckedListBox) || hoverIndex != oldIndex) { oldIndex = hoverIndex; PiiTooltip.Active = false; PiiTooltip.SetToolTip(CapabilitiesCheckedListBox, (CapabilitiesCheckedListBox.Items[hoverIndex] as Capability).PiiText); PiiTooltip.Active = true; } } }