//You could start this in a endless loop in a new thread. void HideCheckBox(ListViewItemID item, CheckBoxID checkBox) { if (item.ID == checBox.ID && checkbox.Checked && item.Text == "done") { checkBox.Visbile = false; } }
void Main() { var itemOne = new ListViewItemID { ID = 1 }; var itemTwo = new ListViewItemID { ID = 2 }; var checkBoxOne = new CheckBoxID { ID = itemOne.ID }; checkBoxOne.CheckedChanged += HideCheckBox; var checkBoxTwo = new CheckBoxID { ID = itemTwo.ID }; checkBoxTwo.CheckedChanged += HideCheckBox; }
void main() { var itemOne = new ListViewItemID(); itemOne.ID = 1; var itemTwo = new ListViewItemID(); itemTwo.ID = 2; var checkBoxOne = new CheckBoxID(); checkBoxOne.ID = itemOne.ID; var checkBoxTwo = new CheckBoxID(); checkBoxTwo.ID = itemTwo.ID; }