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