отображение свойств контрола в студии..
От: tankist-boom Россия  
Дата: 19.11.04 11:37
Оценка:
Привет всем! суть граблей:
создал в студии юзер контрол в файле new_subject.ascx,
его код, то что сам написал (вернее из книжки дернул):

public enum eBreed
        {
            ddd,sss,fff
        }
        public struct Dog
        {
            private string _name;
            private eBreed _breed;
            public Dog(string name, eBreed breed)
            {
                _name=name;
                _breed=breed;
            }
            public string Name
            {
                get{return _name;}
                set{_name=value;}
            }
            public eBreed Breed
            {
                get{return _breed;}
                set{_breed=value;}
            }
        }

Перетаскиваю как сказано в книге, на основную форму — отображается прямоугольник с надписью UserControl. при дебаге усе видно.
А как сделать чтоб в студии в конструкторе были видны свойства этого контрола?

Че самое прикольное скриншот этого в книге есть, а как сделать такое нету...
......Buenas Notches Amigos.......
Re: отображение свойств контрола в студии..
От: top111  
Дата: 19.11.04 11:57
Оценка:
Здравствуйте, tankist-boom, Вы писали:

TB>Привет всем! суть граблей:

TB>создал в студии юзер контрол в файле new_subject.ascx,
TB>его код, то что сам написал (вернее из книжки дернул):

TB>
TB>public enum eBreed
TB>        {
TB>            ddd,sss,fff
TB>        }
TB>        public struct Dog
TB>        {
TB>            private string _name;
TB>            private eBreed _breed;
TB>            public Dog(string name, eBreed breed)
TB>            {
TB>                _name=name;
TB>                _breed=breed;
TB>            }
TB>            public string Name
TB>            {
TB>                get{return _name;}
TB>                set{_name=value;}
TB>            }
TB>            public eBreed Breed
TB>            {
TB>                get{return _breed;}
TB>                set{_breed=value;}
TB>            }
TB>        }
TB>

TB>Перетаскиваю как сказано в книге, на основную форму — отображается прямоугольник с надписью UserControl. при дебаге усе видно.
TB>А как сделать чтоб в студии в конструкторе были видны свойства этого контрола?

TB>Че самое прикольное скриншот этого в книге есть, а как сделать такое нету...


На сколько я знаю UserControl в VS в режиме создания форм показывается только как серый прямоугольник. Чтобы иметь собственный контрол как CustomControl, но там много ручками приходится делать.
Re[2]: отображение свойств контрола в студии..
От: tankist-boom Россия  
Дата: 19.11.04 12:32
Оценка:
Здравствуйте, top111, Вы писали:
T>На сколько я знаю UserControl в VS в режиме создания форм показывается только как серый прямоугольник. Чтобы иметь собственный контрол как CustomControl, но там много ручками приходится делать.

Так вот в книжке то скриншот есть.. могу отсканировать, показать..
Объясняется тама создание "Пользовательского элемента управления"...

Правда в конце текста, где объясняется все это.. есть такая строчка:
"На рис... показан вид окна редактора свойств, когда класс .... произведен от ExpendableObjectConverConverter".. Ну и соответственно окошко студийное нарисовано, где среди стандартных своств есть определенные пользователем..
......Buenas Notches Amigos.......
Re[3]: отображение свойств контрола в студии..
От: shapkin Великобритания  
Дата: 19.11.04 12:54
Оценка:
Здравствуйте, tankist-boom, Вы писали:

TB>Здравствуйте, top111, Вы писали:

T>>На сколько я знаю UserControl в VS в режиме создания форм показывается только как серый прямоугольник. Чтобы иметь собственный контрол как CustomControl, но там много ручками приходится делать.

TB>Так вот в книжке то скриншот есть.. могу отсканировать, показать..

TB>Объясняется тама создание "Пользовательского элемента управления"...

TB>Правда в конце текста, где объясняется все это.. есть такая строчка:

TB>"На рис... показан вид окна редактора свойств, когда класс .... произведен от ExpendableObjectConverConverter".. Ну и соответственно окошко студийное нарисовано, где среди стандартных своств есть определенные пользователем..

Книжка называется "Фриц Оньон — Основы ASP.NET с примерами на C#"? Там речь идет не о User Control'ах, а о Custom Web Control'ах.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Re[4]: отображение свойств контрола в студии..
От: tankist-boom Россия  
Дата: 19.11.04 13:06
Оценка:
Здравствуйте, shapkin, Вы писали:
S>Книжка называется "Фриц Оньон — Основы ASP.NET с примерами на C#"? Там речь идет не о User Control'ах, а о Custom Web Control'ах.


Можно в 2-х словай пояснить в чем между ними разница.. ?
......Buenas Notches Amigos.......
Re[5]: отображение свойств контрола в студии..
От: Аноним  
Дата: 19.11.04 14:42
Оценка:
Здравствуйте, tankist-boom, Вы писали:

TB>Здравствуйте, shapkin, Вы писали:

S>>Книжка называется "Фриц Оньон — Основы ASP.NET с примерами на C#"? Там речь идет не о User Control'ах, а о Custom Web Control'ах.


TB>Можно в 2-х словай пояснить в чем между ними разница.. ?


Из МСДН

Web user controls are easy to make, but they can be less convenient to use in advanced scenarios. You develop Web user controls almost exactly the same way that you develop Web Forms pages. Like Web Forms, user controls can be created in the visual designer, they can be written with code separated from the HTML, and they can handle execution events. However, because Web user controls are compiled dynamically at run time they cannot be added to the Toolbox, and they are represented by a simple placeholder glyph when added to a page. This makes Web user controls harder to use if you are accustomed to full Visual Studio .NET design-time support, including the Properties window and Design view previews. Also, the only way to share the user control between applications is to put a separate copy in each application, which takes more maintenance if you make changes to the control.


Web custom controls are compiled code, which makes them easier to use but more difficult to create; Web custom controls must be authored in code. Once you have created the control, however, you can add it to the Toolbox and display it in a visual designer with full Properties window support and all the other design-time features of ASP.NET server controls. In addition, you can install a single copy of the Web custom control in the global assembly cache and share it between applications, which makes maintenance easier
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.