настройка формы.Текст в форме WinForms не обновляет заголовок

У меня есть этот кусок кода в моей рутине, но он, похоже, не работает:

public MainForm()
{
  InitializeComponent();
  this.Text = "Elvis " + AssemblyVersion;
}

в моем дизайнере я установил название формы в "Элвис". Я вижу, что информация AssemblyVersion добавляется в текст правильно, но заголовок не обновляется вообще. Я пробовал обновить, аннулировать и т. д., Но ничего не работает. Есть идеи, как я могу обновить название во время выполнения?

Я использую .NET 3.5 и VS 2008.

спасибо

3 ответов


это обычно работает просто отлично. Установка Text свойство формы изменит заголовок окна. Так что вы можете разместить больше кода? Возможно, ваше свойство Text позже перезаписывается без вашего ведома.


У меня была та же проблема, и это было из-за функции Initialize components, которая изменяет заголовок формы, если вы установите заголовок с помощью конструктора, он будет перезаписан значением функции InitializeComponents. Решение: удалить свойство формы в функцию initializecomponent.

с наилучшими пожеланиями, Чэнь!--1-->


попробуйте поставить этот

this.Text = "Elvis " + AssemblyVersion; 

в событии onload