我正在使用 vb.net。基本上,我有一个下拉列表、文本框和一个提交按钮。您从下拉列表中选择电影导演,然后输入电影,单击按钮,它将数据添加到我的数据库中。
还有另一个按钮使用 Visible = True 和 Visible = False 隐藏/显示下拉列表、文本框和提交按钮,但我不喜欢它的是当它隐藏我之前所说的内容时,它会留下一些白色/空白空间就像它们仍然存在,但不可见。
无论如何要放置某种支架/容器并放置一个按钮,单击该按钮可以将我的下拉列表,文本框和提交按钮添加到该位置?
干杯,EN
我正在使用 vb.net。基本上,我有一个下拉列表、文本框和一个提交按钮。您从下拉列表中选择电影导演,然后输入电影,单击按钮,它将数据添加到我的数据库中。
还有另一个按钮使用 Visible = True 和 Visible = False 隐藏/显示下拉列表、文本框和提交按钮,但我不喜欢它的是当它隐藏我之前所说的内容时,它会留下一些白色/空白空间就像它们仍然存在,但不可见。
无论如何要放置某种支架/容器并放置一个按钮,单击该按钮可以将我的下拉列表,文本框和提交按钮添加到该位置?
干杯,EN
我假设您正在 Visual Studio 中使用 WinForms。在工具箱中,可以帮助您摆脱这种情况的控件位于“容器”部分。其中,有 a Panel、 aFlowLayoutPanel和 a TableLayoutPanel(有关演示,请参见msdn上的此视频)。TableLayoutPanel它们可以帮助您组织控件。特别是FlowLayoutPanel自动放置控件。但是您始终可以更改任何控件的Top和Left属性,将它们移动到所需的位置或将其中的一些组合到 a 上Panel并更改Location此一个。
Add您可以使用其Controls属性的方法将控件添加到容器中。但是,如果控件已经在表单上(因为您询问如何添加现有控件),则必须先将其从表单中删除。
Me.Controls.Remove(myButton)
panel1.Controls.Add(myButton)