Так что застрял в этой маленькой проблеме. Я пытаюсь создать полосу состояния с двумя метками, одна под другой.
Я установил StatusStrip как TableLayout с числом строк, равным 2, но как бы я ни пытался настроить метки, они появляются рядом друг с другом.
'
'StatusStrip1
'
Me.StatusStrip1.AutoSize = False
CType(Me.StatusStrip1.LayoutSettings, TableLayoutSettings).RowCount = 2
CType(Me.StatusStrip1.LayoutSettings, TableLayoutSettings).ColumnCount = 2
Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.statusCyclePeriod, Me.statusLabel, Me.statusDuration})
Dim cellPos As New TableLayoutPanelCellPosition(0, 0)
CType(Me.StatusStrip1.LayoutSettings, TableLayoutSettings).SetCellPosition(Me.statusCyclePeriod, cellPos)
cellPos = New TableLayoutPanelCellPosition(0, 1)
CType(Me.StatusStrip1.LayoutSettings, TableLayoutSettings).SetCellPosition(Me.statusLabel, cellPos)
cellPos = New TableLayoutPanelCellPosition(1, 1)
CType(Me.StatusStrip1.LayoutSettings, TableLayoutSettings).SetCellPosition(Me.statusDuration, cellPos)
Me.StatusStrip1.Location = New System.Drawing.Point(0, 426)
Me.StatusStrip1.Name = "StatusStrip1"
Me.StatusStrip1.Size = New System.Drawing.Size(742, 47)
Me.StatusStrip1.TabIndex = 7
Me.StatusStrip1.Text = "StatusStrip1"
Это модифицированный сгенерированный код, чтобы дать представление о том, что я пытаюсь сделать.
Я возьму любые подсказки по решению, c # / vb.net не имеет значения.
Я знаю, что делаю что-то глупое или упускаю что-то глупо очевидное, но чучело, если я знаю.