Наследование и первоначальные свойства

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

AlekseyVB
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 71
Зарегистрирован: 10.04.2009 (Пт) 18:47

Наследование и первоначальные свойства

Сообщение AlekseyVB » 19.01.2010 (Вт) 15:17

Здравствуйте.
Создал элемент управления TextBoxPro, унаследованный от TextBox.
Как установить первоначальные свойства - Text, MaxLenght. Например, что бы при создании в дизайнере свойству TextBoxPro.Text присваивлось значение допустим 0?

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Наследование и первоначальные свойства

Сообщение MIT » 19.01.2010 (Вт) 15:30

Если ты не переопределяешь свойства, то в Sub New, если переопределяешь, то к свойству надо подставить <DefaultValue("0")>
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

AlekseyVB
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 71
Зарегистрирован: 10.04.2009 (Пт) 18:47

Re: Наследование и первоначальные свойства

Сообщение AlekseyVB » 19.01.2010 (Вт) 16:05

Спасибо, всё получилось.

AlekseyVB
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 71
Зарегистрирован: 10.04.2009 (Пт) 18:47

Re: Наследование и первоначальные свойства

Сообщение AlekseyVB » 19.01.2010 (Вт) 17:53

Через Sub New() некоторые свойства не проходят. Например, Me.Font.Size - подчеркивает и пишет Property "Size" is "ReadOnly", почему?

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Наследование и первоначальные свойства

Сообщение MIT » 19.01.2010 (Вт) 18:10

Потому что Font - это класс, свойство Size которого всегда is "ReadOnly". На вопрос "почему?" я не отвечу - пиши жалобу в Микрософт. Что бы у класса Font задать свойство Size, надо пересоздать класс и задать необходимый параметр в конструкторе.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Наследование и первоначальные свойства

Сообщение ANDLL » 21.01.2010 (Чт) 15:14

На вопрос "почему?"
Потому что он оборачивает описатль шрифта из windows, который является неизменяемым. Иными словами неизменность свойства класса Font есть следствие неизменности объекта FONT в windows
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

    TopList