所以坚持这个小问题。我正在尝试创建一个带有两个标签的状态条,一个在另一个下面。
我已经将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"
这是修改后的生成代码,以让我了解Im打算做什么。 我会提供有关解决方案的任何提示,c#/ vb.net没关系。
我知道我在做一些愚蠢的事情,或者错过了一些显而易见的事情,但是如果我知道的话就塞满了。