gpt4 book ai didi

c# - 在 ErrorProvider 中填充顶部和底部

转载 作者:太空宇宙 更新时间:2023-11-03 19:27:57 25 4
gpt4 key购买 nike


在 ErrorProvider 控件中我们可以使用 SetIconPadding();为了设置要在图标和控件之间添加的像素数。

这样我们就可以水平移动图标了。
如何在垂直方向上做同样的事情?

我不知道如何扩展或覆盖图标定位。

附言。 SetIconAlignment() 在某些情况下是不够的。我只需要设置图标的自定义本地化。

最佳答案

不幸的是,他们不是简单的方法来做到这一点。

通过使用函数SetIconPadding()只能以水平方式定义图标和控件之间的间距,但也允许使用负值。

通过调用SetIconAlignment()您只能将其放在控件的左侧或右侧,而不能放在控件的上方或下方。

使它起作用的一种技巧是在您需要 errorProvider 的控件周围放置一个面板,并使其更高和/或更低。现在,您可以在此容器控件上设置提供程序,而不是直接在意味着控件上设置,并且通过为填充应用负值,您可以将闪烁的图标移动到您喜欢的控件上方或下方。

这是一种 hackish,但我认为他们没有其他方法可以做到这一点。

    +--Panel----------------------+
| ! |
| +------------------+ |
| | ControlWithError | |
| +------------------+ |
| |
+-----------------------------+

如上所见,设置ErrorProvider不在控件上。将它设置到面板并将 IconAlignment 设置为 TopLeft 并将 IconPadding 设置为某个负值(例如 -50),您的图标在您的控件上方闪烁你是说。

关于c# - 在 ErrorProvider 中填充顶部和底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7172148/

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