2010-11-23 5 views
9

を更新しませんWinFormsのフォームにForm.Text設定:私は私のルーチンでコードのこの部分を持っていますが、動作するように見えるdoes notのタイトル

私はエルビス」に、フォームのタイトルを設定していた私のデザイナーで
public MainForm() 
{ 
    InitializeComponent(); 
    this.Text = "Elvis " + AssemblyVersion; 
} 

"私は、AssemblyVersion情報がテキストに正しく追加されるのを見るが、タイトルは全く更新されない。私はリフレッシュしようとしました、無効化など、何も動作しません。実行時にどのようにタイトルを更新することができますか?

私は、これは一般的にだけで正常に動作し、.NET 3.5とVS 2008

おかげ

+1

あなたがたて建てる実行可能ファイルを実行していることを確認し

... –

+1

あなたが問題を再現短いが、完全なプログラムを投稿してもらえますか? – Ani

答えて

16

を使用しています。フォームのTextプロパティを設定すると、ウィンドウのタイトルが変更されます。あなたはもっとコードを投稿できますか? Textプロパティは、後でそれを実現することなく上書きされる可能性があります。 onloadイベント

+1

はい、確かに!!私はタイトルを変更するたびに元のタイトルにいくつかの奇妙な理由のために戻っていたサードパーティライブラリを使用していた。ありがとう!! – Murlex

1

てみてください、私は同じ問題を持っていたし、あなたが使用してヘッダーを設定している場合には、理由はフォームのヘッダーを変更している初期化コンポーネントの機能でしたコンストラクタは、InitializeComponents関数の値で上書きされます。 解決方法:InitializeComponent関数でフォームのプロパティセットを削除します。敬具、 陳

+0

またはこの方法でやりましょう – asmodeo

2

にこの

this.Text = "Elvis " + AssemblyVersion; 

を置く

関連する問題