Ошибка флажков свойства BackgroundImage: «Элемент с тем же ключом уже добавлен» - PullRequest
3 голосов
/ 21 февраля 2011

Когда я пытаюсь вставить файл изображения в свойство BackgroundImage панели, я получаю эту ошибку:

Элемент с таким же ключом уже добавлен.

Что это значит?

1 Ответ

5 голосов
/ 24 февраля 2011

Как я уже упоминал в комментарии, виновник почти наверняка является файлом ресурсов для рассматриваемой формы.Либо вы уже добавили файл изображения в другой элемент управления в форме, и в этом случае вам нужно выбрать его из списка вместо добавления его новой копии.Или вы каким-то образом получили поврежденный файл ресурсов.В этом случае самое простое решение - удалить его и позволить IDE сгенерировать новое:

  1. Найдите форму в окне обозревателя решений и щелкните треугольник раскрытия в левой части окна..

  2. Вы должны увидеть два файла: FormName.Designer.cs и FormName.resx.Файлы ресурсов всегда имеют расширение .resx, так что это то, что вы ищете.Нажмите на него, чтобы выбрать его.

    Expand your form in the Solution Explorer, and delete the .resx file

  3. Нажмите клавишу Удалить на клавиатуре или щелкните правой кнопкой мыши элемент ивыберите «Удалить», чтобы удалить его из вашего решения.

  4. Появится диалоговое окно с просьбой подтвердить удаление.Нажмите «ОК».

После того, как это будет сделано, вам нужно будет заново добавить все изображения, используемые элементами управления в вашей форме, один за другим.В среде IDE автоматически будет создан новый файл ресурсов для изображений, который, вероятно, не будет поврежден в этот раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...