Некорректно удаляются рёбра в графе (программа для построение графов) C#, WinForms

Делая редактор графов, наткнулся на такую проблему, что при удалении ребра между вершинами удаляется не та вершина, соседняя (та, которая была поставлена раньше). Если же удалять их по порядку, то есть в каком порядку ставили так и удаляем, то всё отлично, а как только захочу удалить в хаотичном порядке - удаляет не то.

введите сюда описание изображения

На скриншоте видно граф, рёбра были установлена по-порядку, от 0-1-3-2-0, потом от 0-3 и 1-2, так вот я хотел удалить ребро между вершиной 3-2, мне удаляет 1-3. Можете пожалуйста помочь разобраться с проблемой.

Вот функция, которая привязана к кнопке. введите сюда описание изображения

введите сюда описание изображения


Ответы (0 шт):