我正在用C#设计一个windows表单,有一个叫做“电子交付”的复选框。在它下面是一个“电子邮件地址”字段。现在,我想添加一个选项,即电子邮件字段仅在选中复选框时才可见。如果没有选中复选框,我希望在那里有一个不同的字段。我知道如何在代码端处理这个问题,以使内容可见/隐藏,但是我如何在表单中放置字段呢?我应该把一个放在另一个的上面吗?那么我将不能访问下面的一个来更改它的属性。或者我应该只保留一个文件,并在代码中更改它的名称?
发布于 2019-06-19 19:04:24
您可以将控件放在FlowLayoutPanel控件中。FlowLayoutPanel控件在水平或垂直流动方向上动态排列其内容。

发布于 2019-06-19 20:18:51
你可以像你建议的那样把它们一个放在另一个上面。您说您不想这样做,因为这会使选择控件的属性变得困难。
您可以从Visual Studio的属性部分的组合框下拉菜单中选择一个控件。

发布于 2019-06-19 20:46:54
您应该创建两个不同的面板,并根据需要添加对象。Put visible and Hide Code in the Check Box Checked事件之后。试试面板,它会起作用的。您可以简单地移动面板与所有您的对象,这使它超级容易。
https://stackoverflow.com/questions/56665683
复制相似问题