标签文本溢出时如何更改表格大小?

时间:2019-07-08 08:08:07

标签: c# winforms infragistics

首先,我很抱歉。 我英语不好。

我正在制作自定义消息框。 我想在UltraLabel文本溢出的情况下更改消息框的表单大小。 但是,我不知道该怎么办。

我尝试了以下方法。

Form.AutoSize = true;
Form.AutoSizeMode = AutoSizeMode.GrowAndShrink;
Panel.AutoSize = true;
Panel.AutoSizeMode = AutoSizeMode.GrowAndShrink;

标签在面板中。

请帮助我,我该怎么办?

1 个答案:

答案 0 :(得分:0)

我认为您应该使用WinApi函数计算文本的大小。或其他方法,例如:https://social.msdn.microsoft.com/Forums/vstudio/en-US/9855d7e6-264e-4d1f-bd7d-35381732d8c7/how-to-calculate-the-width-and-height-of-a-string-in-c-class-library?forum=csharpgeneral

然后,您可以计算应该的标签大小。接下来,您可以调整大小。