Form.TextをオーバーライドTitle
して、フォームに表示される前に変更しようとしています。
概念実証として、次のクラスを作成しました。これは、から直接継承する代わりに使用されForm
ます。
public class FormWithVersionNumber : Form
{
[SettingsBindable(true)]
public override string Text
{
get
{
return "tester";
}
}
}
これから継承するすべてのフォームにタイトル"tester"
があると思っていましたが、代わりに常に空白です。私はブレークポイントを経験してきましたが、これが発生する理由がわかりません。では、その理由は何ですか?