gpt4 book ai didi

c# - 实现一个 "click-here-to-expand"容器

转载 作者:太空狗 更新时间:2023-10-29 21:50:52 25 4
gpt4 key购买 nike

我没有更好的解释方法,但我想实现一个仅在用户单击“高级”或对话框中某处的加号后才显示的容器。我有一个登录表单,想添加一些“高级”设置。但它们通常应该在视线之外。

当然,对话框必须很好地调整大小以容纳扩展的内容。

我应该怎么去实现这样的东西。我尝试了一些谷歌搜索,但找不到合适的搜索词。默认情况下,Windows 似乎没有它。

最佳答案

正如 John Willemse 所建议的,我最终自己创建了功能。我在我刚刚设置可见或不可见的表单中添加了一个 Panel

在表单的构造函数中(在第一个 View 中隐藏它):

    public FrmLogin() {
InitializeComponent();

pnlAdvanced.Visible = false;
Height -= pnlAdvanced.Height;
}

然后,我用这个 Clicked 处理程序添加了一个 LinkLabel:

   private void linkLabel1_LinkClicked(object sender, 
LinkLabelLinkClickedEventArgs e) {
if (pnlAdvanced.Visible == false) {
Height += pnlAdvanced.Height;
pnlAdvanced.Visible = true;
} else {
Height -= pnlAdvanced.Height;
pnlAdvanced.Visible = false;
}
}

完美运行,无需额外代码。

关于c# - 实现一个 "click-here-to-expand"容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14856277/

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