作成日: 2023/12/27 最終更新日: 2024/05/15
文書種別
不具合
状況
修正済み
詳細
コンボボックス型セルのCssClassを列に設定した状態でCellクラスのBackColorプロパティを1行目のセルに設定すると、2行目以降のセルにも1行目のセルに設定したBackColorプロパティが反映されます。本来であれば、1行目のセルに設定した内容が2行目以降のセルに反映されることはありません。
回避方法
Service Pack 9(v10.0.4014.2013)で修正済み。
Service Pack 9を適用しない場合は、列のCellTypeと同じ設定をセルのCellTypeにも設定することで回避できます。
// セル型の設定
FpSpread1.ActiveSheetView.Columns[0].CellType = new ComboBoxCellType { CssClass = "test", Items = new[] { "A", "B", "C" } };
// 背景色の設定 ※この設定の場合、1列目のすべての行のセルで編集時にBackColorが反映される
FpSpread1.ActiveSheetView.Cells[0, 0].BackColor = Color.LightPink;
// 回避策
FpSpread1.ActiveSheetView.Cells[0, 0].CellType = new ComboBoxCellType { CssClass = "test", Items = new[] { "A", "B", "C" } };