0

我正在使用 vb.net。基本上,我有一个下拉列表、文本框和一个提交按钮。您从下拉列表中选择电影导演,然后输入电影,单击按钮,它将数据添加到我的数据库中。

还有另一个按钮使用 Visible = True 和 Visible = False 隐藏/显示下拉列表、文本框和提交按钮,但我不喜欢它的是当它隐藏我之前所说的内容时,它会留下一些白色/空白空间就像它们仍然存在,但不可见。

无论如何要放置某种支架/容器并放置一个按钮,单击该按钮可以将我的下拉列表,文本框和提交按钮添加到该位置?

干杯,EN

4

1 回答 1

0

我假设您正在 Visual Studio 中使用 WinForms。在工具箱中,可以帮助您摆脱这种情况的控件位于“容器”部分。其中,有 a Panel、 aFlowLayoutPanel和 a TableLayoutPanel(有关演示,请参见msdn上的此视频)。TableLayoutPanel它们可以帮助您组织控件。特别是FlowLayoutPanel自动放置控件。但是您始终可以更改任何控件的TopLeft属性,将它们移动到所需的位置或将其中的一些组合到 a 上Panel并更改Location此一个。

Add您可以使用其Controls属性的方法将控件添加到容器中。但是,如果控件已经在表单上(因为您询问如何添加现有控件),则必须先将其从表单中删除。

Me.Controls.Remove(myButton)
panel1.Controls.Add(myButton)
于 2012-06-17T17:40:51.140 回答