Переопределить свойства текстового поля в VB.NET

#vb.net

#vb.net

Вопрос:

Можно переопределить свойства текстового поля, такие как свойство selectionstart

Ответ №1:

Да, вы можете, создав свой собственный класс textbox, такой как

 Class MyTextBox
    Inherits TextBox

    Public Shadows Property SelectionStart As Integer
        Get
            '   Get Code
        End Get
        Set(ByVal value As Integer)
            '   Set code 
        End Set
    End Property

End Class
  

Ответ №2:

Вы можете создать свой собственный пользовательский элемент управления, который наследуется от элемента управления textbox, и переопределять любые события, которые вам нужны. Вот некоторые рекомендации из MSDN.

Ответ №3:

SelectionStart свойство не помечено как virtual , поэтому вы не можете его переопределить. Другие свойства, которые virtual или overridable могут быть переопределены.

Комментарии:

1. хорошо, но при назначении текста текстовому полю это свойство time selection start равно 0. как решить эту проблему