|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
Привет коллеги, помогите добрым советом, не дает покоя следующая фигня есть UserControl с примерно таким кодом Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 16:31 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
Или я что-то не понял, или одно из двух... попробовал по всякому, поле userControl11.Text (class UserControl1 : UserControl )всегда пустое... и в конструкторе, и после, и при добавлении на форму... Научите, как повторить Вашу проблему. :-( Море излечило меня от Джихада...(с) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:01 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
chpashaЭтим занимается, кажется, ControlDesigner.InitializeNewComponent. Как победить - точно не скажу, поглядите в мсдне топик про этот метод, там чего-то сказано на сей счет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:03 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
D129Или я что-то не понял, или одно из двух... попробовал по всякому, поле userControl11.Text (class UserControl1 : UserControl )всегда пустое... и в конструкторе, и после, и при добавлении на форму... Научите, как повторить Вашу проблему. :-( Море излечило меня от Джихада...(с) ты его объявлял как я Browsable(true) ? В этом загвоздка. Когда оно в дизайнере не видно, оно и не ставится. Судя по стектрейсу именно дизайнер устанавливает значение этого поля, а не сам контрол. Но могу ошибаться ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:03 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
maybeleo chpashaЭтим занимается, кажется, ControlDesigner.InitializeNewComponent. Как победить - точно не скажу, поглядите в мсдне топик про этот метод, там чего-то сказано на сей счет.Во-во, из стектрейса я тоже самое знание извлек (ну кроме кому принадлежит этот InitializeNewComponent). Сейчас посмотрю, что там пишуть, сенкс. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:05 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
У меня скомпилилось только с такой строкой атрибутов: [Browsable(true),Editor(typeof(System.ComponentModel.Design.DesignerCollection),typeof(System.Drawing.Design.UITypeEditor))] [DefaultValue("")]// , DesignerSerializationVisibility(DesignerSerializationVisibility.Visible) ] в System.ComponentModel.Design. - у меня нету никакого "мульти" А DesignerSerializationVisibility - Error 1 Attribute 'DesignerSerializationVisibility' is not valid on this declaration type. It is valid on 'method, property, indexer, field, event' declarations only. Но тект пустой. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:13 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
у меня с мультилайн тоже не компилится :) но текст непустой :) пробовал побороть, пока не выходит ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:15 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
в смысле Text == "" Это что, различия в студиях? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:15 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
кстати.... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:18 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
It will look at the default property for the control and, if it is of type string, it will set this property's value to the name of the component т.е. по логике если над классом DefaultProperty(НеТекст) должно пахать, но не пашет. Пока заборол так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
на счет что там где не катит :-( без понятия, усе в порядке ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:19 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
не дописал выдержку из библии The ControlDesigner class overrides this method. It will look at the default property for the control and, if it is of type string, it will set this property's value to the name of the component. It only does this if the designer has been configured with this option in the options service Выделенную строку пока не осмыслил, но это имхо идеальное решение. О идея, сейчас посмотрю на дизайнер TextBox, там красивое решение сто пудов ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:23 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
winsky!кстати.... нет, не получилось ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:23 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
Пипец красиво решение у TextBox - как у меня только универсально через рефлексию, тю Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:27 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
P.S. а ведь действительно, если приглядеться, при кидании TextBox на форму видно как в нем появляется и исчезает текст ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:28 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
chpashaP.S. а ведь действительно, если приглядеться, при кидании TextBox на форму видно как в нем появляется и исчезает текст У меня ничего не видно :( Microsoft Visual Studio 2005 Version 8.0.50727.42 (RTM.050727-4200) Microsoft .NET Framework Version 2.0.50727 Installed Edition: Professional ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:41 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
D129 chpashaP.S. а ведь действительно, если приглядеться, при кидании TextBox на форму видно как в нем появляется и исчезает текст У меня ничего не видно :( Microsoft Visual Studio 2005 Version 8.0.50727.42 (RTM.050727-4200) Microsoft .NET Framework Version 2.0.50727 Installed Edition: Professionalтакая же точно. от скорости компа зависит, чем быстрей, тем незаметней для глаза, но на моем P4-3,2 при отпускании текстбкса на форму видно, просто внимания раньше не обращал ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:50 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
chpashaP.S. а ведь действительно, если приглядеться, при кидании TextBox на форму видно как в нем появляется и исчезает текст точно, есть. Раньше не замечал. Спасибо за тему. Буду знать. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 17:58 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
chpashaПипец красиво решение у TextBox - как у меня только универсально через рефлексию, тю Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
- Если смотреть рефлектором, то эта функция должна быть в System.Windows.Forms.TextBox? Правильно? Дайте точный путь, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 18:01 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
D129 chpashaПипец красиво решение у TextBox - как у меня только универсально через рефлексию, тю Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
- Если смотреть рефлектором, то эта функция должна быть в System.Windows.Forms.TextBox? Правильно? Дайте точный путь, пожалуйста. нет, это в классе TextBoxBaseDesigner, из System.Windows.Forms.Design, что в сборке System.Design ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 18:08 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 18:25 |
|
Переопределение Text в своем UserControl
|
|||
---|---|---|---|
#18+
chpasha, Предполагаю, что имелось ввиду это: Код: c# 1. 2. 3. 4.
Вот только никакого такого свойства там нет, а есть только те св-ва, что можно увидеть в настройках студии Сервис -> Параметры -> Конструктор Windows Forms. P.S. Складывается ощущение, что это волшебное св-во когда-то было, но его удалили в более поздних версиях (Студии?), или оно где-то есть, но не документировано?! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2015, 11:35 |
|
|
start [/forum/topic.php?fid=20&msg=34861086&tid=1401421]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
6286ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 362ms |
total: | 6744ms |
0 / 0 |