3

vb.netでは、「内側のサイズ」を取得するためのコントロールのプロパティは何ですか? コントロールが必要とするサイズでは、スクロールバーが表示されないということです。この基準に従ってフォームのサイズを変更したいと思います。

-内側のサイズが小さすぎる場合は、デフォルトの用紙サイズを使用してください。

-内側のサイズが特定の範囲内にある場合は、フォームのサイズを変更してスクロールバーを非表示にします。

-内側のサイズが大きすぎる場合は、フォームの最大サイズを設定し、スクロールバーを維持します。

Devexpress LayoutControlを使用しています。ありがとうございました。

4

1 に答える 1

3

コントロールのプロパティを使用できますClientSize(私の強調)。

コントロールのクライアント領域は、コントロールの境界から、スクロールバー、境界線、タイトルバー、メニューなどの非クライアント要素を除いたものです。SetClientSizeCoreメソッドは、ClientSizeプロパティを設定するために呼び出されます。ClientSizeプロパティは、そのsetメソッドによって常に変更されるとは限らないため、SetClientSizeCoreメソッドをオーバーライドして、ClientSizeプロパティが設定されたときにコードが実行されるようにする必要があります。

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.clientsize%28v=vs.80%29.aspx

于 2012-12-03T17:12:12.330 に答える