作成日: 2022/11/09 最終更新日: 2023/04/26
文書種別
不具合
状況
修正済み
詳細
以下のいずれかのコードを用いて、グリッドビューの1列目を非表示にし、印刷または印刷プレビューを行うと、GDI+ 汎用エラーが発生します。
Dim GridView = DirectCast(C1GanttView1.Controls(2), C1FlexGrid)
GridView.Cols(0).Visible = False
'GridView.Cols(0).Width = 0
回避方法
この問題は2023J v1(4.5.20231.596)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
内部使用しているC1FlexGridの1列目を非表示にするため、Visible = False とする代わりに Width = 1 を設定します。
※キャストを使用してGridViewの内部コントロールであるC1FlexGridにアクセスすることは、通常では想定されていない方法になります。そのため、そのプロパティ等を操作すると予期せぬ動作となる可能性がございますので、ご留意ください。
※修正版を適用しない場合の回避方法は以下の通りです。
内部使用しているC1FlexGridの1列目を非表示にするため、Visible = False とする代わりに Width = 1 を設定します。
Dim GridView = DirectCast(C1GanttView1.Controls(2), C1FlexGrid)
GridView.Cols(0).Width = 1
※キャストを使用してGridViewの内部コントロールであるC1FlexGridにアクセスすることは、通常では想定されていない方法になります。そのため、そのプロパティ等を操作すると予期せぬ動作となる可能性がございますので、ご留意ください。