Пользовательский RowStyle для WinForms tableLayoutPanel - PullRequest
0 голосов
/ 23 сентября 2019

Может кто-нибудь помочь с этим?Я пытаюсь создать пользовательский RowStyle, у которого есть свойство name, чтобы добавить к коллекции стилей TableLayoutPanel (в основном, назначая новый стиль для строки).Я пытался наследовать, но, несмотря на перегрузку (в моем собственном стиле) с именем, все стили строк имеют имя 'Имя'

Вот что у меня есть для пользовательского RowStyle

Public Class CustomRowStyle
    Inherits TableLayoutStyle

    Public Sub New()
    End Sub

    Public Sub New(ByVal sizeType As SizeType)
        Me.SizeType = sizeType
    End Sub

    Public Sub New(ByVal sizeType As SizeType, ByVal height As Single)
        Me.SizeType = sizeType
        Me.Height = height
    End Sub

    Public Sub New(ByVal sizeType As SizeType, ByVal name As String)
        Me.SizeType = sizeType
        Me.Name = name
    End Sub

    Public Property Height As Single
    Friend Property Name As String

End Class

PS: Это обходной путь, который я пытаюсь сделать невидимой строкой (устанавливая тип размера RowStyle в абсолютное значение и высоту в 0) для элементов, которые были созданы во время выполнения.Кроме того, есть ли ограничение / ограничение на количество RowStyles в коллекции RowStyle tableLayoutPanel?Я говорю это, так как в моем случае у меня всегда 5 предметов (даже когда я только добавил 1).

...