public void ToggleItem (ListItemProvider item) { if (items.Contains (item)) { try { bool value = (bool) datagrid [item.Index, 0]; datagrid [item.Index, 0] = !value; } catch (InvalidCastException) {} } }