作成日: 2020/06/16 最終更新日: 2020/06/16
文書種別
制限事項
詳細
2019Jv2以降において、TouchToolkitのC1Zoomを使用し、ズームポリシーを介してC1FlexGridコントロールのズーム操作を制御する場合は、C1FlexGridの行・列それぞれのDefaultSizeプロパティに対して、明示的に幅および高さの既定値を指定する必要があります。
C1FlexGridの2019Jv2において、幅および高さの既定値に関する改修が行われており、これに伴いセルの幅や高さの既定値として-1が設定されるようになりました(-1はフォントサイズ等によって動的に既定のセルサイズが変わることを意味します)。
これにより、DefaultSizeプロパティを既定値のままで使用すると、拡大・縮小後のセルサイズの計算における基準となる幅・高さが不定となるため、タッチ操作によってFlexGridのズームイン/アウト操作が行われると、期待する結果を得られない場合があります。
例)FlexGridの拡大率が大きい状態でズームアウトを行うと、グリッド内の表示が消えます。
C1FlexGridの2019Jv2において、幅および高さの既定値に関する改修が行われており、これに伴いセルの幅や高さの既定値として-1が設定されるようになりました(-1はフォントサイズ等によって動的に既定のセルサイズが変わることを意味します)。
これにより、DefaultSizeプロパティを既定値のままで使用すると、拡大・縮小後のセルサイズの計算における基準となる幅・高さが不定となるため、タッチ操作によってFlexGridのズームイン/アウト操作が行われると、期待する結果を得られない場合があります。
例)FlexGridの拡大率が大きい状態でズームアウトを行うと、グリッド内の表示が消えます。
回避方法
上述したように、C1FlexGridの行・列それぞれのDefaultSizeプロパティに対して、明示的に幅および高さの既定値を指定してください。
◎サンプルコード(VB)
◎サンプルコード(VB)
C1FlexGrid1.Rows.DefaultSize = 20
C1FlexGrid1.Cols.DefaultSize = 90
◎サンプルコード(C#)c1FlexGrid1.Rows.DefaultSize = 20;
c1FlexGrid1.Cols.DefaultSize = 90;
旧文書番号
85709