Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Робота с окном Properties, Изменение содержымого в дизайн-тайме ... 
V
    Опции темы
lam0x7C4
Дата 16.7.2007, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 1.6.2007
Где: Киев

Репутация: нет
Всего: 1



Возможно как-то получить доступ к окну  Properties во вроемя разработки, для того, чтоб добавить туда некоторые свойства.

Тоесть. Есть у меня свой компонент. Бросаю я его на форму. И в окне Properties надо отобразить список Контролов, которие есть на форме, и надо с того списка вибрать контролы, с которими я уже буду дальше чё-то мутить. Собственно вотsmile

Есть у кого-то какие-то предложения?
п.с. Надо хоть какой-то способ выбора, можна и чё-то типа своего дизайнер намутить. Только как? ))




PM MAIL ICQ   Вверх
mr.DUDA
Дата 16.7.2007, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 24
Всего: 232



Любое public-свойство класса, содержащее get и set, автоматически попадает в Properties окно для этого класса. То есть можно например сделать список контролов паблик-массивом из Control'ов, и property grid их покажет. Насчёт добавлять-удалять уже смотреть надо. Кстати, искать свои свойства надо в категории Misc вроде.


--------------------
user posted image
PM MAIL WWW   Вверх
Naum
Дата 17.7.2007, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 743
Регистрация: 7.9.2005
Где: Саратов, ул. Поса дского, 298

Репутация: 1
Всего: 15



Цитата(mr.DUDA @  16.7.2007,  23:58 Найти цитируемый пост)
Кстати, искать свои свойства надо в категории Misc вроде.

В какую категорию будет добавлено св-во можно определять с помощю аттрибута System.ComponentModel.CategoryAttribute.
Цитата(MSDN)

[Description("The image associated with the control"),Category("Appearance")] 
public Image MyImage {
   get 
   {
      // Insert code here.
      return image1;
   }
   set 
   {
      // Insert code here.
   }
}


Это сообщение отредактировал(а) Naum - 17.7.2007, 09:23


--------------------
У нас всего два праздника Новый год и ТЯПница.
PM MAIL ICQ   Вверх
lam0x7C4
Дата 17.7.2007, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 1.6.2007
Где: Киев

Репутация: нет
Всего: 1



Цитата(mr.DUDA @  16.7.2007,  22:58 Найти цитируемый пост)
Насчёт добавлять-удалять уже смотреть надо

Вот именно ето и меня наибольше интересует.
PM MAIL ICQ   Вверх
archeg
Дата 17.7.2007, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 612
Регистрация: 6.1.2007
Где: Киев

Репутация: 9
Всего: 27



Вот таким способом можно решить проблему:

http://www.codeproject.com/useritems/SmartTagDesigner.asp


--------------------
ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru)

Дядька всегда можно спросить в аське, если не задалбывать - не откажет smile
И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои  ;)
PM MAIL ICQ Jabber   Вверх
lam0x7C4
Дата 17.7.2007, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 1.6.2007
Где: Киев

Репутация: нет
Всего: 1



Цитата(archeg @  17.7.2007,  13:11 Найти цитируемый пост)
Вот таким способом можно решить проблему:

http://www.codeproject.com/useritems/SmartTagDesigner.asp 

Спасиба. Наберу 100 постов - поставлю плюс smile
Где-то раньше я уже встречал эту статью, но почему я не обратил на нее внимания - остаеться для меня загадкой smile
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0429 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.