gpt4 book ai didi

c# - 在面板之间切换

转载 作者:太空狗 更新时间:2023-10-29 22:15:55 27 4
gpt4 key购买 nike

我在 1 个表单中有 3 个面板来完成输入某些数据的过程。单击面板中的下一个按钮时,应显示下一个面板。最初我启用了第一个面板的可见性并禁用了其他面板的可见性。
单击下一步按钮时,将执行以下代码。

      panel1.Visible = false;
panel2.Visible = true;

为了开发的目的,我将它们并排放置(而不是一个放在另一个上)并且它非常完美。
但是,当我将它们一个接一个地放置时,上面的代码似乎并没有正常工作,这意味着当单击下一个按钮时,它只会显示一个空表单。
然后我也添加了下面的代码。

    panel1.SendToBack();
panel2.BringToFront();

但是没有用。有人可以帮我解决这个问题吗?

谢谢。

最佳答案

这在设计器中总是出错,底部面板将成为顶部面板的父级。因此,如果您隐藏底部的,您将永远看不到顶部的。

这可以通过 View >(其他窗口)> 文档大纲解决,将顶部面板拖回窗体。仍然非常痛苦,您通常必须手动编辑位置,并且稍后在设计器中对表单进行任何更改往往会使面板退回。

有更好的方法可以做到这一点。强烈建议改为创建 UserControl,它们有自己的设计界面。或者使用 RAD 方式并使用 TabControl 代替。您所要做的就是在运行时隐藏选项卡,this Q+A 的主题.

关于c# - 在面板之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31498890/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com