在自定义 Windows 窗体控件上实现自动调整大小的最佳做法是什么?例如,从 System.Windows.Forms.Label 类继承的自定义 Label 控件。
MSDN 上的 Control.ClientSize 文章有一个关于如何设置新大小的示例(使用 ClientSize 属性),但它没有提示应该调用此方法的事件:http: //msdn.microsoft.com /en-us/library/system.windows.forms.control.clientsize.aspx
我尝试了不同的方法但没有成功(例如:覆盖 SizeFromClientSize、OnTextChanged 等)。似乎只要 AutoSize 属性为真,我就无法成功覆盖 ClientSize 值。
任何人都可以帮忙吗?谢谢!