如何申请“Anchor”财产

时间:2014-03-21 06:14:17

标签: vb.net winforms visual-studio visual-studio-2012 anchor

我设计了一个包含一个标签控件并动态添加标签页的表单。 问题:在每个标签页中,控件没有按照给定的" LOcation"放置在正确的位置。字段同时添加" Anchor属性为RIGHT OR BOTTOM或者它的eighter。如果我删除锚,那么它工作正常。 但我需要使用锚来解决窗体调整大小应该保持一致的控件。

请建议我如何解决这个问题,锚也应该留在那里。

以下是代码:

        Dim t As TabPage = New TabPage(titletext)
        t.Name = IDValue
        Dim w As New WebBrowser()
        Dim b As New Button()
        b.Text = "&Close"
        w.Size = New Size(New Point(tcrViewer.Width - 3, tcrViewer.Height - (b.Height + 30)))
        w.Anchor = AnchorStyles.Right Or AnchorStyles.Bottom            
        w.Location = New Point(0, 0)
        w.Navigate(url)
        t.Controls.Add(w)

        b.Location = New Point(w.Width - (b.Width + 30), w.Size.Height + 3)
        b.Anchor = AnchorStyles.Bottom Or AnchorStyles.Right
        AddHandler b.Click, AddressOf btnReportClose_Click
        t.Controls.Add(b)
        tcrViewer.TabPages.Add(t)
        tcrViewer.SelectedTab = t
        tcrViewer.SelectedTab.Focus()

执行表单时,然后,WEBEXPLORER CONTROL CUTS按表格,它不会出现在" 0,0"按钮的位置和相同的事情也发生了。如果我删除" Anchor"然后一切都很好,按照位置。

请解决

由于

1 个答案:

答案 0 :(得分:1)

问题已解决。

我已删除" DocK"属性并将webexplorer添加到面板中。

Anchor应用于" Bottom"和#34;对"只有而不是顶部,左边。然后它适用于Bottom,正确的锚定风格。