作成日: 2019/06/27 最終更新日: 2019/06/27
文書種別
使用方法
詳細
製品収録のReadme.txtに記載した下記修正に伴って、Clipプロパティを用いて、非表示行(列)を含む選択範囲の値を取得するときの動作が変更になりました。
◇Readme.txt
(アセンブリバージョン/ファイルバージョン:4.0.20191.362)
不具合の修正
[C1.Win.C1FlexGrid]
・Copy operation copied values of hidden column. (TFS:359938)
●バージョン 4.0.20183.338(ComponentOne 2018J v3)までは、Clipプロパティに非表示行(列)も含めた値が返ります。
●バージョン4.0.20191.362 (ComponentOne 2019J v1)以降では、非表示行(列)を除いた値が戻ります。
そのため、バージョン 4.0.20191.362以降を用いて非表示列(行)を含めた値を取得するには、いったん列(行)のVisibleをTrueに設定し、Clipプロパティ使用後に再度VisibleをFalseに設定し直してください。
以下は、セル範囲(1, 1, 3, 3)の値をセル範囲(5, 1, 7, 3)にコピーするサンプルです。
※事前に、2行目を非表示にしています。
◎サンプルコード(VB)
◎サンプルコード(C#)
◇Readme.txt
(アセンブリバージョン/ファイルバージョン:4.0.20191.362)
不具合の修正
[C1.Win.C1FlexGrid]
・Copy operation copied values of hidden column. (TFS:359938)
●バージョン 4.0.20183.338(ComponentOne 2018J v3)までは、Clipプロパティに非表示行(列)も含めた値が返ります。
●バージョン4.0.20191.362 (ComponentOne 2019J v1)以降では、非表示行(列)を除いた値が戻ります。
そのため、バージョン 4.0.20191.362以降を用いて非表示列(行)を含めた値を取得するには、いったん列(行)のVisibleをTrueに設定し、Clipプロパティ使用後に再度VisibleをFalseに設定し直してください。
以下は、セル範囲(1, 1, 3, 3)の値をセル範囲(5, 1, 7, 3)にコピーするサンプルです。
※事前に、2行目を非表示にしています。
◎サンプルコード(VB)
C1FlexGrid1.Select(1, 1, 3, 3)
C1FlexGrid1.Rows(2).Visible = True
Dim s As String = C1FlexGrid1.Clip
C1FlexGrid1.Rows(2).Visible = False
Dim cr As CellRange = C1FlexGrid1.GetCellRange(5, 1, 7, 3)
cr.Clip = s
C1FlexGrid1.Rows(2).Visible = True
Dim s As String = C1FlexGrid1.Clip
C1FlexGrid1.Rows(2).Visible = False
Dim cr As CellRange = C1FlexGrid1.GetCellRange(5, 1, 7, 3)
cr.Clip = s
◎サンプルコード(C#)
1FlexGrid1.Select(1, 1, 3, 3);
c1FlexGrid1.Rows[2].Visible = true;
String s = c1FlexGrid1.Clip;
c1FlexGrid1.Rows[2].Visible = false;
CellRange cr = c1FlexGrid1.GetCellRange(5, 1, 7, 3);
cr.Clip = s;
c1FlexGrid1.Rows[2].Visible = true;
String s = c1FlexGrid1.Clip;
c1FlexGrid1.Rows[2].Visible = false;
CellRange cr = c1FlexGrid1.GetCellRange(5, 1, 7, 3);
cr.Clip = s;
旧文書番号
84141