gpt4 book ai didi

vb.net - 为什么我的标签不显示在 VB.NET 表单中

转载 作者:行者123 更新时间:2023-12-01 23:00:04 25 4
gpt4 key购买 nike

阅读后this问题,我编写了一些代码来为 xml 元素的每个属性创建一个标签。

问题是当我运行该项目时,我的表单仅显示第一个标签。我已经检查了立即窗口和调试窗口,所有标签都已加载到表单中,但没有一个显示。帮忙?

这是加载表单时运行的代码。

Dim doc As New XmlDocument()
doc.Load("xmlfile")
Dim ability As XmlNode = doc.GetElementsByTagName("ability").Item(0)
Dim numberofLabels = ability.Attributes.Count
ReDim labels(numberofLabels)
For counter As Integer = 0 To numberofLabels - 1
labels(counter) = New Label
labels(counter).Visible = True
labels(counter).Text = ability.Attributes.Item(counter).Name
labels(counter).Location = New System.Drawing.Point(10, 30 + counter * 10)
Me.Controls.Add(labels(counter))
Next

最佳答案

您应该使用一些布局管理器来帮助您进行控件定位。手动执行此操作不值得付出痛苦。尝试使用 TableLayoutPanelFlowLayoutPanel。两者都可以停靠或锚定到父控件,因此一切都运行得非常顺利。否则,您需要编写大量定位/调整大小代码,然后再对其进行维护。

关于vb.net - 为什么我的标签不显示在 VB.NET 表单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20600995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com