I am writing a WinForms app for school in which a user is shown a flag and must choose the appropriate country from a comboBox. I am using a List of type Flag as the DataSource for the comboBox...

```
List<Flag> flags;
comboBox.DataSource = flags;

```

After a turn, I am removing the previous flag from the list and updating the comboBox DataSource...

```
flags.Remove(currentFlag);
comboBox.DataSource = flags;

```

I am finding that the flag is being removed from the list but not from the comboBox. Where am I going wrong?