小编Dav*_*Boy的帖子

隐藏面板应强制下面的控件向上移动并调整表单大小

好的,这让我有点疯狂.是时候问人群了:

我有一个表单,包括:由SplitContainer创建的两个垂直"一半".在底部的"half"/ SplitContainer面板中......我有:

  1. 用户填写的一组字段/控件,包含在面板中.

  2. 下面是一个面板,其中包含"提交","取消"等按钮,以及一个"显示/隐藏"按钮.这个"显示/隐藏"旨在显示/隐藏我刚才在上面第1点中描述的面板.

我想要发生的是:当用户点击"隐藏"控件面板时,不仅这些控件会消失,而且:

  • 包含提交,取消和显示/隐藏按钮的面板向上移动(这样我们就没有这个现在隐藏的面板曾经的大空白区域).
  • 表格垂直调整大小,以弥补现在隐藏的面板以及我们向上移动底部控件的事实.

将控件/字段面板显示/隐藏没有问题.但我似乎无法弄清楚如何完成其​​他两项任务.我已经试过的各种组合AutoSize,AutoSizeModeDock选项.

有什么建议?

.net c# winforms

5
推荐指数
1
解决办法
2154
查看次数

取消隐藏窗体时会触发什么 Windows 事件?

由于各种原因,我在应用程序中有一个表单需要始终保持打开状态(主要是因为用户希望表单“记住”他们在那里输入的任何数据)......所以我允许他们隐藏它仅有的。

我原以为添加“shown”事件将允许我在每次重新显示表单时触发一些代码,但现在我发现 Shown 事件在表单的生命周期中仅触发一次。

当您在隐藏窗体上执行另一个“Show()”时会触发什么事件?

windows winforms

4
推荐指数
1
解决办法
1291
查看次数

标签 统计

winforms ×2

.net ×1

c# ×1

windows ×1