Как отобразить текст в StatusLabel, даже если он не подходит для C#
Если текст, отображаемый в StatusLabel, слишком длинный, чтобы вписаться в содержащийся элемент StatusStrip, тогда по умолчанию StatusLabel не показывать что угодно. Я не знаю, в чем причина этого, но это делает StatusLabel несколько бессмысленным.
Я видел, как люди утверждают, что настройка StatusLabel элемента управления Spring элемента управления true приведет к правильному отображению. Для меня это не работает, по крайней мере, в некоторых версиях Visual Studio. Это может зависеть от версии.
Другим решением, которое, как представляется, работает последовательно, является установка содержимого StatusStrip элемента управления LayoutStyle в Flow вместо значения по умолчанию Таблица . Это делает StatusLabel отображение большей части текста, который будет соответствовать.
private void Form1_Load(object sender, EventArgs e) { lblStatus.Text = "This text is much too long to fit in the " + "form when it is its normal size."; statusStrip1.LayoutStyle = ToolStripLayoutStyle.Flow; }
Вот и все, что есть.