0

Visual Studio .NET を使用して社内アプリケーションを開発しています。カスタム ステータス バー情報を表示する Windows コントロールを作成します。さまざまな開発者がこのコントロールを使用して、さまざまなアプリケーションで同じ情報を表示します。コントロールは、すべてのアプリケーションで常に親フォームの下部に表示する必要があります。常にフォームと同じ幅でなければなりません。フォームのサイズが変更された場合は、それに応じてコントロールのサイズと位置を変更する必要があります。最善の方法でそれを行うにはどうすればよいですか?またその理由は? A) 開発者がコントロールの Dock プロパティを設定できるようにするプロパティを作成します。プロパティのデフォルト値を AnchorStyle.Bottom に設定します。B) 開発者がコントロールの Anchor プロパティを設定できるようにするプロパティを作成します。プロパティのデフォルト値を AnchorStyle.Bottom に設定します。

4

2 に答える 2

2

コントロールを常にコンテナーの下部に配置する場合は、Dock プロパティを使用する必要があります。コントロールをドッキングすると、コントロールがコンテナーの端にアタッチされるか、コンテナーが完全に塗りつぶされます。

Anchor を使用すると、コンテナの 1 つまたは複数のエッジ間の一定の距離が定義されます。

ありがとう

バリー

于 2010-03-31T06:49:52.507 に答える
0

Dock はあなたが求めているものです - Statusbar コントロールを見て確認してください。

このようなものがそれをカバーするはずです:

  [DefaultValue(2)]
  public override DockStyles Dock {
    get { return base.Dock; }
    set { base.Dock = value; }
  }

編集: 2が下のようです

于 2010-03-31T06:49:48.897 に答える