我如何设置一个StatusStrip且彼此下面有2个StatusLabel

时间:2019-05-13 10:06:20

标签: c# vb.net winforms

所以坚持这个小问题。我正在尝试创建一个带有两个标签的状态条,一个在另一个下面。

我已经将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没关系。

我知道我在做一些愚蠢的事情,或者错过了一些显而易见的事情,但是如果我知道的话就塞满了。

0 个答案:

没有答案