gpt4 book ai didi

c# - C# 用户控件中的图形问题 - 调整大小会遮挡组件

转载 作者:行者123 更新时间:2023-11-30 13:05:03 33 4
gpt4 key购买 nike

我在使用自定义用户控件时遇到了问题,我在 Stack Overflow、MSDN 和 Google 上进行的搜索并没有像我遇到的那样弹出任何问题。

我有一个非常简单的用户控件:它是一个标签、一个文本框和一个按钮,还有一个可用的 SaveFileDialog 和一个 FolderSelectDialog。文本框和按钮分别锚定在左、右和右,目的是如果将控件调整得更大,文本框将放大以填充空白,按钮将保持在控件的右边缘。

我遇到的问题是,当控件放大后,在工程构建运行时,控件默认宽度右侧的区域变成了空白区域。这里的图片将说明我的意思:

在编辑器中:

in editor

运行:

running

该控件在其设计窗口中很小,但当我将它添加到窗体并加宽它时,它的行为符合预期。但是,当我运行添加了控件的窗体时,一半的控件不可见。

我怀疑我忽略了一些相当简单的东西,但我在搜索中找不到任何解决这一点的东西。非常感谢您的帮助。

最佳答案

我的猜测是,有一个面板或其他东西被添加到您的控件中,并且会以某种方式在运行时被带到前面。

在属性窗口的顶部有一个组合,您可以从中选择用户控件中的所有控件。

检查是否所有控件都是您想要的。

如果你找到那个面板或任何东西删除它:)

编辑:好的,这不是你的问题。

现在我只能假设您已经为您的用户控件设置了一些手动大小,即在其构造函数中。在这种情况下,设计器将显示您的用户控件的正确大小,

现在在代码的其他地方,您再次手动设置了用户控件的大小。如果布局被暂停并且大小发生变化,我认为锚定控件的大小不会自动改变。

如果这是您的问题,可能很难找到。

关于c# - C# 用户控件中的图形问题 - 调整大小会遮挡组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6416013/

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