組み込みのリサイズポリシー
GcResize コンポーネントでは、一部の標準のコントロールおよび PlusPak のコントロールについて最良のリサイズ結果を得るため、組み込みのリサイズポリシーが提供されています。これらのリサイズポリシーは、GcResizeコンポーネント、GcResizePanel コントロールあるいはGcApplicationResizeコンポーネントのスマートタグから「リサイズポリシーの編集...」を選択し、ResizePolicyコレクション エディターで確認できます。
組み込みのリサイズポリシーは、既定ですべて有効になっているので、この個々のコントロールの問題点を意識することなく GcResize コンポーネントのリサイズ機能を使用できます。組み込みのリサイズポリシーを無効にしたい場合は、該当のコントロールのリサイズポリシーにおいて、ResizePolicy.Enabled プロパティをFalseに設定します。なお、ResizePolicy コレクション エディターでコントロールごとに有効/無効を設定できます。
以下の手順では、ComboBox と DataGridView のリサイズポリシーを変更します。ここでは、フォームに ComboBox と DataGridView が配置されていることを前提にしています。
組み込みのリサイズポリシーは、既定ですべて有効になっているので、この個々のコントロールの問題点を意識することなく GcResize コンポーネントのリサイズ機能を使用できます。組み込みのリサイズポリシーを無効にしたい場合は、該当のコントロールのリサイズポリシーにおいて、ResizePolicy.Enabled プロパティをFalseに設定します。なお、ResizePolicy コレクション エディターでコントロールごとに有効/無効を設定できます。
以下の手順では、ComboBox と DataGridView のリサイズポリシーを変更します。ここでは、フォームに ComboBox と DataGridView が配置されていることを前提にしています。
- ツールボックスから GcResize 選択し、フォームにドラッグ&ドロップして追加します。
- GcResize コンポーネントのスマートタグの[リサイズポリシーの編集...]をクリックするか、プロパティウィンドウの ResizePolicies プロパティの[...]ボタンをクリックします。
- 表示された ResizePolicy コレクション エディターの「メンバー」リストから[ComboBoxResizePolicy(組み込み)]を選択します。
- 画面右のプロパティグリッドで Enabled プロパティに False を設定します。
- 「メンバー」リストから[DataGridViewResizePolicy(組み込み)]を選択します。
- 画面右のプロパティグリッドで ResizeRow プロパティに False を設定します。
- [OK]ボタンをクリックして ResizePolicy コレクション エディターを閉じます。
- プロジェクトを実行してフォームをリサイズし、以下の動作になることを確認します。
- ComboBox のリサイズポリシーが無効になります。
- DataGridView の行の高さがリサイズされません。
|
リサイズポリシーテンプレート
グレープシティ製品を含むサードパーティコントロールのリサイズポリシーテンプレート(以下、テンプレート)を適用するには、以下の手順で行います。
- [プロジェクト]メニューから[新しい項目の追加]を選択します。
- 左メニューの「共通項目」から「PlusPak for Windows Forms 10.0」を、中央の項目から該当するリサイズポリシーのテンプレート名を選択し〈追加〉ボタンをクリックします。
- プロジェクトをビルドします
- GcResize コンポーネントのスマートタグから「リサイズポリシーの編集...」を選択し、ResizePolicyコレクション エディターを起動します。
- ResizePolicyコレクション エディターの〈カスタムポリシーの追加〉ボタンを押下し、目的のリサイズポリシーを追加します。
このとき、2.で追加したテンプレートに一つのリサイズポリシーしか含まれていない場合(C1FlexGridResizePolicyなど)、〈カスタムポリシーの追加〉ボタンを押下するだけで、リサイズポリシーが追加されます。
2.で追加したテンプレートに複数のリサイズポリシーが含まれている場合(InputManResizePolicyなど)、〈カスタムポリシーの追加〉のドロップダウンボタンを押下すると、リサイズポリシーの一覧がドロップダウン表示されるので、目的のリサイズポリシーを選択します。