174 / 64 / 13
Регистрация: 22.12.2015
Сообщений: 2,646
|
|
1 | |
Где находится Property Pages для UserControl28.02.2016, 20:11. Показов 1622. Ответов 14
Метки нет Все метки)
(
Создавая пользовательский элемент управления (составной) мы получаем (при его использовании) в окне его свойств массу ненужных нам пунктов. В VB-6 выручали Property Pages. Вставил в проект свой контрол, в контекстном меню выбрал страницы свойств, а там уже только те, свойства, изменение которых тебе действительно нужно. Ничего лишнего. В VB.net (2010) ничего подобного Property Pages не нашёл. Плохо искал?
0
|
|
28.02.2016, 20:11 | |
Ответы с готовыми решениями:
14
TWebBrowser - No property pages are available for this control UserControl и ошибка 'Can't asign to read-only property'.
UserControl и ошибка 'Can't asign to read-only property'. |
174 / 64 / 13
Регистрация: 22.12.2015
Сообщений: 2,646
|
|
28.02.2016, 20:24 [ТС] | 3 |
XIST, посоветуйте пожалуйста пример для начала изучения создания контрола (например Label) с расширенным функционалом. В msdn что-то пара строчек всего..
0
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
|
28.02.2016, 23:37 | 5 |
Затените ненужные пользователю свойства. Используйте атрибуты свойств. Они позволяют управлять видимостью полей в PropertyGrid.
1
|
174 / 64 / 13
Регистрация: 22.12.2015
Сообщений: 2,646
|
|
29.02.2016, 05:15 [ТС] | 6 |
речь идёт о свойствах создаваемого элемента, которые в дальнейшем будут отображаться в дизайнере (клавиша <F4>). Дайте пожалуйста пример кода как не показывать в окне свойств автоматически наследуемое но никак не обрабатываемое свойство пользовательского элемента. Пусть это будет свойство Image у контрола, созданного как производное от Label.
0
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
|
29.02.2016, 11:13 | 8 |
Примерно это я и имел ввиду
1
|
174 / 64 / 13
Регистрация: 22.12.2015
Сообщений: 2,646
|
|
29.02.2016, 14:56 [ТС] | 9 |
Rius, я так понимаю то же самое можно воспроизвести на VB? Или это возможно только на C#?
0
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
||||||||||||||||||||||||||
29.02.2016, 15:19 | 10 | |||||||||||||||||||||||||
да, можно
примерно так
Вот живой пример. Пришлось недавно наворотить
В вашем случае
jkrnd, уточнил в книге Коннела. Для того чтобы не отображалось в дизайнере и IntellSense можно использовать атрибут
а также метод
2
|
174 / 64 / 13
Регистрация: 22.12.2015
Сообщений: 2,646
|
|
29.02.2016, 20:50 [ТС] | 11 |
0
|
![]() |
|
29.02.2016, 21:04 | 12 |
jkrnd, Джон Коннэлл, Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET
Применение того или иного атрибута зависит от того, переопределяемо ли свойство.
1
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
|
29.02.2016, 21:10 | 13 |
![]() Решение
1
|
174 / 64 / 13
Регистрация: 22.12.2015
Сообщений: 2,646
|
|
13.03.2016, 21:58 [ТС] | 14 |
Winney, в книге (Джон Коннэлл, Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET) упоминается об утилите Class Viewer. Где её (утилиту)
раздобыть. У меня Win8.1 VS-2010
0
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
|
14.03.2016, 00:13 | 15 |
![]() Решение
К сожалению, поскольку
https://msdn.microsoft.com/ru-... .110).aspx то либо прикручивать NET 1.1 (даже не представляю как!) либо пользовать F2 в студии. Добавлено через 6 минут Кстати, посмотрите еще вот этот раздел MSDN Возможно, найдете что нибудь для себя интересное там Добавлено через 1 час 56 минут jkrnd, почитывал перед сном друга Коннела, и совершенно случайно наткнулся на один из способов сокрытия свойств. Посмотрите стр.246 и далее немного.
1
|
14.03.2016, 00:13 | |
Помогаю со студенческими работами здесь
15
Инспектор объектов для UserControl: где брать и как подключать Как конвертировать ActiveServer Pages (VBScript) в JavaServer Pages? Константа для цвета, где находится? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |