gpt4 book ai didi

c# - 在自定义控件上实现 AutoSize 的最佳做法是什么?

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

在自定义 Windows 窗体控件上实现自动调整大小的最佳做法是什么?例如,自定义 Label 控件继承自 System.Windows.Forms.Label 类。

MSDN 上的 Control.ClientSize 文章有一个关于如何设置新大小的示例(使用 ClientSize 属性),但它没有给出应调用此方法的哪些事件的提示: http://msdn.microsoft.com/en-us/library/system.windows.forms.control.clientsize.aspx

我尝试了不同的方法但没有成功(例如:覆盖 SizeFromClientSize、OnTextChanged 等)。似乎只要 AutoSize 属性为真,我就无法成功覆盖 ClientSize 值。

有人可以帮忙吗?谢谢!

最佳答案

最好直接从 Control 派生您的控件,它没有 AutoSize 属性,也没有干扰您自己逻辑的相关逻辑。

关于c# - 在自定义控件上实现 AutoSize 的最佳做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10079917/

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