如何使用复选框在不同字段之间切换?

时间:2019-06-19 10:36:10

标签: c# winforms

我正在用C#设计Windows窗体,并且有一个复选框称为“电子交付”。它下面是“电子邮件地址”的字段。现在,我想添加一个选项,即只有选中了复选框,电子邮件字段才可见。 如果未选中该复选框,那么我想在那里有一个其他字段。 我知道如何在代码端处理此问题,以使其可见/隐藏,但是如何将字段放在表单中?我应该把一个放在另一个上面吗?然后,我将无法访问下面的内容来更改其属性。 还是我应该只保留一个文件并在代码中更改它的名称?

3 个答案:

答案 0 :(得分:1)

您可以将控件放在FlowLayoutPanel控件中。 FlowLayoutPanel控件在水平或垂直流方向上动态排列其内容。

enter image description here

答案 1 :(得分:0)

您可以按照建议将它们一个放在另一个上。您说您不想这样做,因为这会使选择控件的属性变得困难。

您可以从Visual Studio属性部分的组合框下拉菜单中选择一个控件。

enter image description here

答案 2 :(得分:0)

您应该创建两个不同的面板并根据需求添加对象。将可见和隐藏代码放在复选框选中事件之后。 尝试面板将起作用。 您可以随同所有对象一起使用“简单移动面板”,这使它超级简单。