Подтвердить что ты не робот

Отображение пользовательского значка для пользовательского элемента управления?

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

Итак, как я могу изменить значок для моего управления?

4b9b3361

Ответ 1

Используйте атрибут ToolboxBitmap в классе.

Ответ 2

  • Поместите значок (например, "icon.bmp" 16x16 пикселей) в корневую папку вашего пользовательского проекта управления
  • Включите эту строку непосредственно перед вашим классом управления: [ToolboxBitmap (typeof (yourControl), "yourControl.bmp" )]

Ниже приведены дальнейшие шаги, которые необходимо выполнить: -

  • Убедитесь, что ваше растровое изображение обладает следующими свойствами: Высота 16 пикселей Ширина 16 пикселей Растровое изображение сохранено как 16-битный файл BMP.
  • Дайте ему то же имя, что и класс вашего настраиваемого элемента управления (то есть: yourControl.bmp)
  • Поместите его в тот же каталог, а затем сделайте его встроенным ресурсом вашей сборки.
  • Чтобы включить растровое изображение в качестве встроенного ресурса, щелкните правой кнопкой мыши файл растрового изображения и выберите пункт меню "Свойства". На странице "Свойства" установите "Построение действия для встроенного ресурса".
  • Итак, когда вы разместите свой элемент управления на странице, Toolbox будет искать манифест сборки для встроенного растрового изображения с тем же квалифицированным именем, что и элемент управления, вот почему растровое изображение должно иметь то же имя, что и класс ваш контроль.

Для дальнейшего обсуждения этого вопроса вы можете обратиться к this