1

VB.net のフォームに vscroll コントロールを追加する必要があり、それを使用してフォームをスクロールする必要があります。フォームにコントロールを追加する必要がある場合、フォームのサイズでは追加できません。

スクロールしてフォームにさらにコントロールを表示する方法を知る必要がありますか?

前もって感謝します

4

2 に答える 2

6

I think you want the form's AutoScroll property.

于 2013-12-17T06:46:38.147 に答える
3

「Vscroll」はコントロールの名前ではありませんが、 vertical scrollbar の略だと思います。

その場合、フォームにVScrollBarコントロールを追加するだけです。ツールボックスの [すべての Windows フォーム] カテゴリにあります。残念ながら、自分で配線する必要があります。デフォルトでは、コントロールはエキサイティングなことは何もしません。

HScrollおよびは、フォームやすべてのパネル コントロールなど、VScrollから派生したすべてのコントロールのプロパティでもあります。ScrollableControlこれらのプロパティの 1 つまたは両方を "True" に設定すると、水平または垂直のスクロール バーを表示できます。追加の制御は必要ありません。

しかし、この道を行き過ぎる前に、車輪の再発明をしないように警告しておきます。派生元のコントロールには、含まれるコンテンツがコントロールの表示可能領域に収まらない場合にスクロールバーを自動的に表示するプロパティScrollableControl あります。このプロパティを「True」に設定するだけで、魔法が起こります。スクロールバーの可視性が自動的に維持されるため、別のコントロールを使用したり、 プロパティを設定したりする必要がなくなります。AutoScrollHScrollVScroll

私があなたなら、TableLayoutPanelまたはFlowLayoutPanelコントロールをフォームに追加し、追加したい他のすべてのコントロールをパネル内に配置します。次に、プロパティをオンにしてAutoScroll、コントロールがすべてを自動的に維持するようにします。

于 2011-04-28T10:41:52.470 に答える