Есть такая инструкция:
this.toolStripStatusLabel1.Text = this.toolStripStatusLabel1.Text + "; OS=" + System.Environment.OSVersion.ToString();
Если я объединяю ОС с чем-то, что содержит более 10 символов, текст будет пустым вместо усечения. Это ошибка?
Если вы приостанавливаете свою программу (ставите точку останова сразу после этого), что означает текст? Пусто, или это все еще полная строка?
Кстати, вы можете использовать + = вместо повторения названия метки. Текст после знака-=.