gpt4 book ai didi

c# - 隐藏容器但不隐藏位于其上的文本

转载 作者:太空宇宙 更新时间:2023-11-03 13:31:38 24 4
gpt4 key购买 nike

我有一个 .NET 4.5 WinForm,它在加载表单时检查某个文件是否存在。如果满足条件,我会完整显示表格。如果该文件不存在,我想显示一条简单的文本消息,同时隐藏(将 Visible 属性设置为 false)表单上的所有其他组件。
我的问题是我要显示的 Label 只能位于 GroupBox 的顶部。好吧,不仅是,而且在那个位置是最美观的。如果我将容器的可见性设置为 false,那么它也会隐藏消息。

misbehaving label

有没有办法从 GroupBox 中“分离”Label?
最坏的情况是,我将隐藏 GroupBox 中的独立组件并使用剩余的边框。我只是好奇是否有办法做到这一点。

最佳答案

我找到了一个只使用设计器的解决方案。 ChrisF 的回答让我开始思考,正确的方法不是将标签放在容器后面,而是将容器放在标签上面。这似乎是 VS 设计者的怪癖。
我创建了一个新的 WinForm 并添加了一个标签和一个组框,两者没有重叠。然后:

  1. 右键单击标签并发送到后面,或者右键单击容器并发送到前面
  2. 拖动容器或调整容器大小以覆盖标签

就是这样……标 checkout 现在容器后面。我想当两个组件具有相同的父容器时,设计者正确地注意到了 z-index,并且将标签放在 groupbox 的顶部会更改其父容器。

关于c# - 隐藏容器但不隐藏位于其上的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20294501/

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