Hej,
Mam prostą aplikację:
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (checkedListBox1.GetItemChecked(0)) { numericUpDown1.Enabled = true; } else { numericUpDown1.Enabled = false; numericUpDown1.Value = 0; }
if (checkedListBox1.GetItemChecked(1)) { numericUpDown2.Enabled = true; } else { numericUpDown2.Enabled = false; numericUpDown2.Value = 0; }
if (checkedListBox1.GetItemChecked(2)) { numericUpDown3.Enabled = true; } else { numericUpDown3.Enabled = false; numericUpDown3.Value = 0; }
}
Generalnie powinna ona działać tak, że po zaznaczeniu ptaszka w CheckedListBoxie uaktywania nam się NumericUpDown.
Jak pomału się klika to wszystko działa dobrze,
Natomiast jak zaczniemy klikać szybciej, to już przestaje działać tak jak powinno.
Jak sobie z tym poradzić?
Filmik pokazujący o co mi chodzi:
- Check.rar (37 KB) - ściągnięć: 112