public void SetControlsToDelete(List<KeyValuePair<Id<ControlPoint>,string>> controlsToDelete)
{
codeListBox.Items.Clear();
codeListBox.Items.AddRange(controlsToDelete.ConvertAll(pair => new ListItem(pair.Key, pair.Value)).ToArray());
for (int i = 0; i < codeListBox.Items.Count; ++i)
codeListBox.SetItemChecked(i, true);
}