Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
79 / 79 / 37
Регистрация: 11.09.2014
Сообщений: 579

Можно ли скрыть или убрать системные свойства своего компонента?

12.09.2014, 11:17. Показов 3146. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго все утра.
Подскажите можно ли скрыть или убрать системные свойства своего компонента?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.09.2014, 11:17
Ответы с готовыми решениями:

Как можно убрать отображение своего работающего проекта из списка задач?
На сегодня у меня такой вопрос, попробую сформулировать: как можно убрать отображение своего работающего проекта из списка задач -...

Как можно скрыть - временно убрать bmp c кнопки?
Вот, подумал. Если можно кнопку сделать неактивной, можно ли скрыть изображение нее?

Убрать BackgroundImage у компонента или формы
я чет не могу написать код, чтобы убрать BackgroundImage у меня при загрузки формы в BackgroundImage стоит картинка, я хочу чтобы при...

8
 Аватар для Pooh
409 / 361 / 82
Регистрация: 07.10.2009
Сообщений: 558
12.09.2014, 11:38
Если под "компонентом" Вы понимаете свой контрол, к примеру, UserControl, а "убрать системные свойства" - добиться чтобы в дизайнере не отображались некоторый свойства, то да, можно.
Допустим, в UserControl необходимо скрыть свойство Font, тогда пишем:
C#
1
2
3
4
5
6
7
[Browsable(false)]
[EditorBrowsable(EditorBrowsableState.Never)]
public override Font Font
{
    get { return base.Font; }
    set { base.Font = value; }
}
В дизайнере, в свойствах Font отсутствует!
По-моему, так!
1
79 / 79 / 37
Регистрация: 11.09.2014
Сообщений: 579
12.09.2014, 12:13  [ТС]
да, отсутствует. Но остальные не скрываются: проверил Dock и ForeColor. Может нужно указать в
C#
1
2
[Browsable(false)]
[EditorBrowsable(EditorBrowsableState.Never)]
...другие параметры?

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

Добавлено через 1 минуту
для dock пишет что он является свойством но используется как тип

Добавлено через 3 минуты
это не настолько важно.
Тогда можно ли для своих свойств установить категорию?
0
 Аватар для Pooh
409 / 361 / 82
Регистрация: 07.10.2009
Сообщений: 558
12.09.2014, 12:44
Лучший ответ Сообщение было отмечено Baky как решение

Решение

Цитата Сообщение от Baky Посмотреть сообщение
для dock пишет что он является свойством но используется как тип
Цитата Сообщение от Baky Посмотреть сообщение
Тогда можно ли для своих свойств установить категорию?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[Browsable(false)]
[EditorBrowsable(EditorBrowsableState.Never)]
public override Font Font
{
    get { return base.Font; }
    set { base.Font = value; }
}
 
//работает
[Browsable(false)]
[EditorBrowsable(EditorBrowsableState.Never)]
public override DockStyle Dock {
    get { return base.Dock; }
    set { base.Dock = value; }
}
 
//свое свойство - не видно в конструкторе
[Browsable(false)]
[EditorBrowsable(EditorBrowsableState.Never)]
public Point Cell {get; set;}
Если нужно скрыть только в дизайнере свое свойство, а если вообще сделать недоступным извне класса - заменить public на private.
1
79 / 79 / 37
Регистрация: 11.09.2014
Сообщений: 579
12.09.2014, 13:10  [ТС]
Понятно, спасибо.
Можно ли создать категорию со своим именем и добавить к ней свои свойства?
0
 Аватар для Pooh
409 / 361 / 82
Регистрация: 07.10.2009
Сообщений: 558
12.09.2014, 13:19
Лучший ответ Сообщение было отмечено Baky как решение

Решение

Цитата Сообщение от Baky Посмотреть сообщение
Можно ли создать категорию со своим именем и добавить к ней свои свойства?
Как-то я этим не заморачивался - добавляются пользовательские свойства в категорию "Разное" и достаточно!
1
79 / 79 / 37
Регистрация: 11.09.2014
Сообщений: 579
12.09.2014, 13:22  [ТС]
ок. спасибо.
0
 Аватар для Pooh
409 / 361 / 82
Регистрация: 07.10.2009
Сообщений: 558
12.09.2014, 13:29
Лучший ответ Сообщение было отмечено Baky как решение

Решение

Нашел:
C#
1
2
[Description("Номер ячейки"),Category("Ячейки")]
public Point Cell {get; set;}
2
79 / 79 / 37
Регистрация: 11.09.2014
Сообщений: 579
12.09.2014, 13:55  [ТС]
спасибо огромное, мил человек. теперь компонент и в правду похож на самостоятельный компонент.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.09.2014, 13:55
Помогаю со студенческими работами здесь

Убрать или скрыть колонку в DataGridView
Как скрывать нужные колонки в DataGridView я знаю, но как скрыть/убрать первоначальную колонку я не знаю, возможно эта манипуляция даже...

Создание своего компонента на основе компонента Timer
нужно создать свой компонент какбы который наследует компонент Таймер нужно хотя бы добавить несколько свойств помогите с идеей !!!!...

Как можно убрать файлы из проекта или куда их убрать
допустим есть преокт WinForms с подключенными библиотеками . человек должен скачать установщик . Куда файлы этой прогрммы должны пойти ?...

Как убрать или скрыть надпись-ссылку Powered by
Всем привет! Суть вопроса такова, установил онлайн чат на свой сайт, и не знаю как убрать надпись-ссылку Powered by... чат сторонний потому...

Убрать или скрыть блок в iframe с другого сайта
Не знаю куда написать. Вставляю на сайт видео с гугл диска таким кодом: <iframe class="gdv" src="ссылка"...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru