GrapeCity PlusPak for Windows Forms 10.0J
リサイズポリシーの使い方

ここでは、リサイズポリシーの使用方法について説明します。

組み込みのリサイズポリシー
GcResize コンポーネントでは、一部の標準のコントロールおよび PlusPak のコントロールについて最良のリサイズ結果を得るため、組み込みのリサイズポリシーが提供されています。これらのリサイズポリシーは、GcResizeコンポーネント、GcResizePanel コントロールあるいはGcApplicationResizeコンポーネントのスマートタグから「リサイズポリシーの編集...」を選択し、ResizePolicyコレクション エディターで確認できます。



組み込みのリサイズポリシーは、既定ですべて有効になっているので、この個々のコントロールの問題点を意識することなく GcResize コンポーネントのリサイズ機能を使用できます。組み込みのリサイズポリシーを無効にしたい場合は、該当のコントロールのリサイズポリシーにおいて、ResizePolicy.Enabled プロパティをFalseに設定します。なお、ResizePolicy コレクション エディターでコントロールごとに有効/無効を設定できます。

以下の手順では、ComboBox と DataGridView のリサイズポリシーを変更します。ここでは、フォームに ComboBox と DataGridView が配置されていることを前提にしています。
  1. ツールボックスから GcResize 選択し、フォームにドラッグ&ドロップして追加します。
  2. GcResize コンポーネントのスマートタグの[リサイズポリシーの編集...]をクリックするか、プロパティウィンドウの ResizePolicies プロパティの[...]ボタンをクリックします。
  3. 表示された ResizePolicy コレクション エディターの「メンバー」リストから[ComboBoxResizePolicy(組み込み)]を選択します。
  4. 画面右のプロパティグリッドで Enabled プロパティに False を設定します。
  5. 「メンバー」リストから[DataGridViewResizePolicy(組み込み)]を選択します。
  6. 画面右のプロパティグリッドで ResizeRow プロパティに False を設定します。
  7. [OK]ボタンをクリックして ResizePolicy コレクション エディターを閉じます。
  8. プロジェクトを実行してフォームをリサイズし、以下の動作になることを確認します。
    1. ComboBox のリサイズポリシーが無効になります。
    2. DataGridView の行の高さがリサイズされません。

  • 組み込みのリサイズポリシーは、既定ですべて有効になっています。
  • すべての組み込みのリサイズポリシーは、ResizePolicy コレクション エディターの「メンバー」リストに追加された状態になっています。
  • 組み込みのリサイズポリシーは、ResizePolicy コレクション エディターの「メンバー」リストから削除することがでません。
リサイズポリシーテンプレート
グレープシティ製品を含むサードパーティコントロールのリサイズポリシーテンプレート(以下、テンプレート)を適用するには、以下の手順で行います。
  1. [プロジェクト]メニューから[新しい項目の追加]を選択します。
  2. 左メニューの「共通項目」から「PlusPak for Windows Forms 10.0」を、中央の項目から該当するリサイズポリシーのテンプレート名を選択し〈追加〉ボタンをクリックします。

  3. プロジェクトをビルドします
  4. GcResize コンポーネントのスマートタグから「リサイズポリシーの編集...」を選択し、ResizePolicyコレクション エディターを起動します。
  5. ResizePolicyコレクション エディターの〈カスタムポリシーの追加〉ボタンを押下し、目的のリサイズポリシーを追加します。
    このとき、2.で追加したテンプレートに一つのリサイズポリシーしか含まれていない場合(C1FlexGridResizePolicyなど)、〈カスタムポリシーの追加〉ボタンを押下するだけで、リサイズポリシーが追加されます。


    2.で追加したテンプレートに複数のリサイズポリシーが含まれている場合(InputManResizePolicyなど)、〈カスタムポリシーの追加〉のドロップダウンボタンを押下すると、リサイズポリシーの一覧がドロップダウン表示されるので、目的のリサイズポリシーを選択します。



   
関連トピック

 

 


© 2008 GrapeCity inc. All rights reserved.