2

すべてのテキストボックスの基本クラスがあり、そのクラスにデフォルトのフォントを設定したいと思います。だから私はこれから始めました:

  public partial class MyTextBox : TextBox
  {
    public WmlTextBox()
    {
      InitializeComponent();
      //Font for the whole application can be altered in the Appearance class
      Font = new Appearance().TextBoxFont;
    }
  }

次に、テキストボックスのフォントを設定していたフォームのすべてのコードを削除しました。もちろん、ページ上のアイテムを変更するまで、これは問題なく機能しました。Visual Studioは、アプリケーションの既定のフォント(Appearanceクラスで設定)を選択し、すべてのTextBoxのデザイナーでコードを生成して、その特定のフォントに設定しました。Visual Studioがデフォルトのフォントからコードを生成しないようにするにはどうすればよいですか?開発者がプロ​​パティを変更できるようにしたいのですが、デフォルトのフォントを一元的に設定したいと思います。

4

1 に答える 1

2

プロパティをオーバーライド/更新し、オプションを指定して属性をFont適用します。DesignerSerializationVisibilityHidden

于 2010-03-23T10:55:23.937 に答える