我正在尝试用下面的代码将一个面板定位到另一个面板中。
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim pbdoors As New Panel With
{
.Width = 110,
.Height = 435,
.BackImageUrl = "~/Images_temp/S1.bmp"
}
Dim pbdoors_B As New Panel With
{
.Width = 98,
.Height = 98,
.BackImageUrl = "~/Images_temp/V1.bmp"
}
Panel1.Controls.Add(pbdoors)
pbdoors.Controls.Add(pbdoors_B)
End Sub
但是对于Panel pbdoor_B对象,我不能像在VB.NET中那样添加位置。
pbdoors.Location = New Point(10, 10)
我知道在ASP(.Top,.Left)中这是不同的,但是请你告诉我在VB.NET中从按钮做这件事的语法是什么?可能吗?
先谢谢你。
1条答案
按热度按时间rryofs0p1#
尽管panel.location.X或Y不能更改(我真的不明白为什么-编译器说“这是一个值”,那又怎样?),但您可以通过以下方式设置左侧和顶部位置:
编辑:上述内容适用于winform。对于asp.net更改样式(change position panel):