我设计了一个包含一个标签控件并动态添加标签页的表单。 问题:在每个标签页中,控件没有按照给定的" 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"然后一切都很好,按照位置。
请解决
由于
答案 0 :(得分:1)
问题已解决。
我已删除" DocK"属性并将webexplorer添加到面板中。
Anchor应用于" Bottom"和#34;对"只有而不是顶部,左边。然后它适用于Bottom,正确的锚定风格。