PowerTools PlusPak for Windows Forms 8.0J
ドロップダウンウィンドウの設定

GcComboFrame コントロールのドロップダウンの設定方法について、以下に解説します。

ドロップダウンウィンドウへのコントロールの追加
ドロップダウンウィンドウにコントロールを追加することができます。通常、ドロップダウンウィンドウには入力される値を格納するコントロール(たとえば、リストボックス、データグリッドなど)、あるいは補助的な機能を持つコントロール(たとえば、電卓、カレンダーなど)を配置します。追加できるコントロールは一つのみです。複数のコントロールを使用したい場合は、あらかじめユーザーコントロールを用意し追加します。

ドロップダウンウィンドウにコントロールを追加するには、次の手順に従います。

  1. 追加するコントロール(ここではGcCalendar)を GcComboFrame コントロールと同じフォームに配置します。
  2. GcComboFrame コントロールを選択して、スマートタグを開いて「ドロップダウンコントロール」から追加するコントロールを選択します。あるいは、プロパティウィンドウでDropDownControl プロパティを選択してドロップダウンリストから選択することも可能です。

     
  3. 実行時にドロップダウンウィンドウを開くと、追加したコントロールが表示されます。


  • ドロップダウンウィンドウに追加されたコントロールはフォームで非表示となります。DropDownControl プロパティを他のコントロール、または(なし)に変更すると、再びフォームに表示されます。
  • 非表示の状態のコントロールに対して設定を行うには、プロパティウィンドウのドロップダウンリストから該当するコントロールを選択してください。

実行時に、ドロップダウンウィンドウを表示するには、下記の方法があります。
  • DropDownButton をクリックする
  • [F4]キーを押す
  • [Alt] + [Down]か[Alt] + [Up]キーを押す
  • DroppedDown プロパティをTrueに設定する

ドロップダウンウィンドウを閉じるには、下記の方法があります。
  • ドロップダウンウィンドウ以外の領域をクリックする
  • [F4]キーを押す
  • [Esc]キーを押す
  • [Alt] + [Down]か[Alt] + [Up]キーを押す
  • DroppedDown プロパティをFalseに設定する
ドロップダウンウィンドウのカスタマイズ
ドロップダウンウィンドウの外観や動作をカスタマイズするには、DropDownSettings プロパティを使用します。DropDownSettingプロパティはComboFrameDropDownSettingsクラスによってGcComboFrame コントロールのドロップダウンウィンドウの外観や動作をカスタマイズします。

ドロップダウンウィンドウのサイズはSize プロパティで設定します。最大サイズは、MaximumSize、最小サイズはMinimumSize プロパティで指定することが可能です。ドロップダウンウィンドウのサイズを配置したコントロールのサイズに合わせて自動的に変更したい場合にはAutoSize プロパティをTrue に設定します。

デフォルトではドロップダウンウィンドウのリサイズが可能です。下部にサイズ変更用のリサイズグリップが表示され、ドロップダウンウィンドウのサイズが変更されたときにDropDownSizeChanged イベントが発生します。リサイズグリップを非表示にしてリサイズを許可しないようにするには、AllowResize プロパティをFalse に設定します。

AllowResize = True AllowResize = False

また、リサイズグリップが表示されたときドロップダウンコントロール領域との間に分割線が表示されますが、この分割線を非表示するには、ShowSeparator プロパティを Falseに設定します。

ShowSeparator = True ShowSeparator = False

ドロップダウンウィンドウを表示する方向やアニメーション効果などの変更も可能です。これらを変更する場合には下記プロパティを設定します。
プロパティ名 説明
AutoDropDown フォーカスを取得した直後にドロップダウンウィンドウを表示するかどうかを取得または設定します。
DropDownDirection ドロップダウンウィンドウを表示する方向を取得または設定します。
OpeningAnimation ドロップダウンウィンドウが開くときに使用するアニメーション効果の種類を取得または設定します。
ClosingAnimation ドロップダウンウィンドウが閉じるときに使用するアニメーション効果の種類を取得または設定します。
ShowShadow ドロップダウンウィンドウの影を表示するかしないかを取得または設定します。
参照