Einstellung der Form.Text in WinForms-Formular keine Aktualisierung der Titel
Ich habe dieses Stück code in meine routine, aber es scheint nicht zu funktionieren:
public MainForm()
{
InitializeComponent();
this.Text = "Elvis " + AssemblyVersion;
}
In meine designer ich hatte den Titel des Formulars auf "Elvis". Ich sehe, dass die AssemblyVersion-info wird Hinzugefügt, um den text richtig, aber der Titel nicht mehr aktualisiert. Ich habe versucht, refresh, invalidate etc, aber nichts funktioniert. Irgendeine Idee, wie kann ich update den Titel bei der Laufzeit?
Ich bin mit .NET 3.5 und VS 2008.
Dank
- Stellen Sie sicher, laufen die frisch gebaut ausführbare...
- Könnte Sie post ein kurzes, aber komplettes Programm, reproduziert das Problem?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese in der Regel ganz gut funktioniert. Einstellung der
Text
- Eigenschaft eines Formulars ändert den Titel des Fensters. So können Sie die post mehr code? Es ist möglich, Ihre Text-Eigenschaft ist später immer überschrieben werden, ohne es zu merken.Ich hatte das gleiche Problem und es lag an der Initialisierung der Komponenten-Funktion, ändert sich die Kopfzeile des Formulars, wenn Sie für die Kopfzeile verwenden Sie den Konstruktor, wird es überschrieben mit den InitializeComponents-Funktion Wert.
Lösung: entfernen Sie die Formular-Eigenschaft legen Sie in die InitializeComponent-Funktion.
Beste Grüße,
Chen
Versuchen, diese
auf dem onload-Ereignis