锚定

时间:2016-05-13 07:09:28

标签: vb.net winforms button anchor

我有一个非常简单的动态添加按钮。它工作正常,但是当我设置锚属性时,它不再显示。

    Dim btn As New Button() With {.Text = "Cerrar", .Location = New Drawing.Point(8, 368)} 'Crea el boto
    Me.Controls.Add(btn)
    btn.BringToFront()
    btn.Show()

    btn.Anchor = AnchorStyles.Bottom Or AnchorStyles.Right
    AddHandler btn.Click, AddressOf Me.Dispose 'Tanca la Pestanya al clicar btn

如果我评论“btn.anchor ...”这一行显示并有效。在对它进行重新布局时,表明该属性设置正常。

发生了什么事?

当你吸烟时,我在处理程序和锚之后将按钮添加到表单中,没有任何改变。

我虽然可能锚点正在向下移动,所以我试图将它定位在(1,1)......并且锚似乎正在移动它。

Here it is without the anchor按钮是红色的按钮。

Now without comenting the anchor set如您所见,按钮已向下移动并向左移动。

代码中唯一的变化就是我将锚点设置在第二个底部的底部。

从那里开始没有任何东西,它似乎只是一个不稳定的位置。

0 个答案:

没有答案