MESCIUS PlusPak for Windows Forms 12.0J
標準コントロール

GcResize コンポーネントには、一部の標準コントロールについて最良のリサイズ結果を得るため、組み込みのリサイズポリシーが用意されています。

ComboBox コントロール
ComoboBox コントロールにフォーカスがない状態でフォームをリサイズすると、ComoboBox コントロールのテキストが選択状態になります。ComboBoxResizePolicy を使用すると、この動作が無効になります。
既定のサイズ リサイズ時(リサイズポリシーなし) リサイズ時(リサイズポリシーあり)
DataGridView コントロール
DataGridViewResizePolicyは、DataGridView コントロールのリサイズ操作をサポートします。DataGridViewResizePolicy により、リサイズ時の列、行、セルのサイズと文字サイズが最適化されます。

DataGridView コントロールの行数が多い場合、すべての行またはセルのデフォルト値を変更したときにパフォーマンスの問題が生じることがあります。これを避けるには、DataGridViewResizePolicy.ResizeRowまたは DataGridViewResizePolicy.ResizeCellStyleFontプロパティの値を False に変更してください。

既定のサイズ リサイズ時(リサイズポリシーなし) リサイズ時(リサイズポリシーあり)
ListBox コントロール
ListBoxResizePolicyは、ListBox コントロールのリサイズ操作をサポートします。ListBoxResizePolicy により、ListBox コントロールの MultiColumn プロパティが True に設定され、ColumnWidth プロパティが 0 より大きいときに、リサイズ時の列幅が最適化されます。
既定のサイズ リサイズ時(リサイズポリシーなし) リサイズ時(リサイズポリシーあり)
ListView コントロール
ListViewResizePolicyは、ListView コントロールのリサイズ操作をサポートします。ListViewResizePolicy により、ListView に複数列を表示してい場合、リサイズ時の文字のサイズと列幅が最適化されます。
既定のサイズ リサイズ時(リサイズポリシーなし) リサイズ時(リサイズポリシーあり)
MonthCalendar コントロール
MonthCalendarResizePolicyは、MonthCalendar コントロールのリサイズ操作をサポートします。MonthCalendar コントロールのサイズや文字サイズはリサイズできませんが、MonthCalendarResizePolicy により MonthCalendar コントロールは空白スペースの中央に移動します。
既定のサイズ リサイズ時(リサイズポリシーなし) リサイズ時(リサイズポリシーあり)
PictureBox コントロール
PictureBoxResizePolicyは、PictureBox コントロールのリサイズ操作をサポートします。PictureBoxResizePolicy を使用すると、PictureBox コントロールの SizeMode プロパティが Zoom ではないときに、サイズ比率を維持したままリサイズします。
下図の PictureBox コントロールの BackColor プロパティは AliceBlue が設定されています。
既定のサイズ リサイズ時(リサイズポリシーなし) リサイズ時(リサイズポリシーあり)
RichTextBoxコントロール
RichTextBoxコントロールをリサイズすると、文字の書式設定がクリアされてしまいます。 RichTextBoxResizePolicyは、この動作を無効にして、コントロールのサイズを最適化します。
既定のサイズ リサイズ時(リサイズポリシーなし) リサイズ時(リサイズポリシーあり)
TableLayoutPanel コントロール
TableLayoutPanelResizePolicyは、TableLayoutPanel コントロールのリサイズ操作をサポートします。TableLayoutPanelResizePolicy により、TableLayoutPanel コントロールの ColumnStyle.SizeType プロパティまたは RowStyle.SizeType プロパティの値が Absolute に設定されているとき、TableLayoutPanelResizePolicy により、リサイズ時の列の幅と行の高さが最適化されます。
既定のサイズ リサイズ時(リサイズポリシーなし) リサイズ時(リサイズポリシーあり)
TreeView コントロール
TreeViewResizePolicyは、TreeView コントロールのリサイズ操作をサポートします。以下のプロパティが既定値ではないとき、TreeViewResizePolicy により、リサイズ時の各ノードのインデントや、項目の高さおよび文字サイズが最適化されます。
  • Indent
  • ItemHeight
  • NodeFont

メモ: TreeNode.NodeFont プロパティの値を変更するため、TreeViewResizePolicy はツリーのすべてのノードを列挙します。ツリーのノード数が多い場合は、これによってパフォーマンスの問題が生じることがあります。この問題を避けるため、TreeViewResizePolicy クラスの Enabled プロパティを False に変更します。
既定のサイズ リサイズ時(リサイズポリシーなし) リサイズ時(リサイズポリシーあり)
SplitContainer コントロール
SplitContainerResizePolicyは、SplitContainer コントロールのズーム操作をサポートします。FixedPanel プロパティに None 以外の値が設定されているとき、SplitContainerResizePolicy により、ズーム時の分割線の位置や幅が最適化されます。
既定のサイズ リサイズ時(リサイズポリシーなし) リサイズ時(リサイズポリシーあり)
関連トピック

 

 


© MESCIUS inc. All rights reserved.