作成日: 2018/06/14 最終更新日: 2018/07/06
文書種別
不具合
状況
修正済み
詳細
SPREAD for WPFでは、数値型セルに、入力用および表示用の書式をそれぞれ設定できますが、数値型セルに対して入力書式のみを設定した場合、指定した入力書式に反して値が表示されます。
たとえば、入力書式としてFieldSetプロパティに"###.##,,,-,"と設定したセルに対して、「.0」と入力します。この場合、「.0」と表示されますが、セルに何も表示されないのが正しい表示結果となります。
たとえば、入力書式としてFieldSetプロパティに"###.##,,,-,"と設定したセルに対して、「.0」と入力します。この場合、「.0」と表示されますが、セルに何も表示されないのが正しい表示結果となります。
回避方法
Service Pack 1(v2.0.2018.0706)で修正済みです。
Service Pack 1(v2.0.2018.0706)より前のバージョンでは次の回避方法が有効です。
------------------------------------------
表示用の書式をあわせて設定することで回避できます。
たとえば、上記の例では、DisplayFieldSet プロパティに同様の書式"###.##,,,-,"を設定します。
◎サンプルコード(C#)
Service Pack 1(v2.0.2018.0706)より前のバージョンでは次の回避方法が有効です。
------------------------------------------
表示用の書式をあわせて設定することで回避できます。
たとえば、上記の例では、DisplayFieldSet プロパティに同様の書式"###.##,,,-,"を設定します。
◎サンプルコード(C#)
NumberCellType num = new NumberCellType();
num.DisplayFieldSet = new NumberDisplayFieldSet("###.##,,,-,");
gcSpreadGrid1[0, 0].CellType = num;
旧文書番号
82884