Как я могу использовать один элемент управления ImageList для всех форм в моем проекте? - PullRequest
2 голосов
/ 02 декабря 2011

У меня есть элемент управления imageList с кучей иконок в моей основной форме.Я хочу использовать эти значки и в других формах.Как я могу это сделать?Есть простой способ сделать это?Спасибо

Ответы [ 2 ]

3 голосов
/ 02 декабря 2011

Создать пользовательский элемент управления.Они ценны для повторного использования, как это.

1 голос
/ 02 декабря 2011

Хотите ли вы повторно использовать весь ImageList или достаточно будет просто повторно использовать сами изображения?

Обычно вы делаете последнее, для которого есть очень простой встроенный способ.

Под узлом вашего проекта в обозревателе решений разверните Properties и дважды щелкните Resources.resx. Нажмите Add Resource> Добавить Existing File. Перейдите к вашим иконкам / изображениям и добавьте их. Это предпочтительный способ добавления ресурсов в ваш проект.

Теперь везде, где вы хотите использовать значок / изображение, в конструкторе форм вы сможете выбрать эти файлы в диалоговом окне «Выбор ресурса», которое появляется при нажатии кнопки ... на свойстве изображения в сетка недвижимости.

Вы также можете получить к ним доступ в коде, например,

   BackgroundImage = Properties.Resources.MyImageFile;
...