Здесь отслеживается изменение состояния checkBox в ListView пользователем. Например, галочка устанавливается.
| Код | private void lvTimeLine_ItemCheck(object sender, ItemCheckEventArgs e) { if (editMode == true) { if (e.NewValue == CheckState.Checked && lvTimeLine.Items[e.Index].SubItems[8].Text.Length == 0) ReserveTime(lvTimeLine.Items[e.Index]); else UnReserveTime(lvTimeLine.Items[e.Index]); } }
|
Здесь в зависимости от выбора пользователем производятся действия
| Код | private void ReserveTime(ListViewItem Item) { if (MessageBox.Show("Зарезервировать время " + Item.Text + " ?", "Резервирование времени", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { // резервирование Item.SubItems[8].Text = OwnerName; Item.BackColor = Color.FromArgb(255, 230, 113); } else // отказ от резервирования - снять галочку Item.Checked = false; // в этой строке галочка должна сниматься, но этого не происходит }
|
Как программно изменить состояние checkBox на fasle? |