作成日: 2018/06/22 最終更新日: 2018/12/18
文書種別
不具合
状況
修正済み
詳細
チェックボックス型セル(CheckBoxCellType上でスペースキーを押下しても、IMEモードがオンの状態だとチェックボックスの値が切り替わりません。
回避方法
Service Pack 2(v11.0.4503.2012)で修正済み。
Service Pack 2を適用せずに対処する方法としては、チェックボックス型セルを適用したセルのImeModeプロパティをDisableに設定する方法が有効です。なお、日本語入力をオンにしたまま、本事象を回避する方法はありません。
■サンプルコード(VB.NET)
■サンプルコード(C#)
Service Pack 2を適用せずに対処する方法としては、チェックボックス型セルを適用したセルのImeModeプロパティをDisableに設定する方法が有効です。なお、日本語入力をオンにしたまま、本事象を回避する方法はありません。
■サンプルコード(VB.NET)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim ckbxcell As New FarPoint.Win.Spread.CellType.CheckBoxCellType()
FpSpread1.ActiveSheet.Cells(0, 0).CellType = ckbxcell
'セル(または列)のIMEモードを無効にします。
FpSpread1.ActiveSheet.Cells(0, 0).ImeMode = ImeMode.Disable
'FpSpread1.ActiveSheet.Columns(0).ImeMode = ImeMode.Disable End Sub
Dim ckbxcell As New FarPoint.Win.Spread.CellType.CheckBoxCellType()
FpSpread1.ActiveSheet.Cells(0, 0).CellType = ckbxcell
'セル(または列)のIMEモードを無効にします。
FpSpread1.ActiveSheet.Cells(0, 0).ImeMode = ImeMode.Disable
'FpSpread1.ActiveSheet.Columns(0).ImeMode = ImeMode.Disable End Sub
■サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
FarPoint.Win.Spread.CellType.CheckBoxCellType ckbxcell = new FarPoint.Win.Spread.CellType.CheckBoxCellType();
fpSpread1.ActiveSheet.Cells[0, 0].CellType = ckbxcell;
// セル(または列)のIMEモードを無効にします。
fpSpread1.ActiveSheet.Cells[0, 0].ImeMode = ImeMode.Disable;
//fpSpread1.ActiveSheet.Columns[0].ImeMode = ImeMode.Disable; }
{
FarPoint.Win.Spread.CellType.CheckBoxCellType ckbxcell = new FarPoint.Win.Spread.CellType.CheckBoxCellType();
fpSpread1.ActiveSheet.Cells[0, 0].CellType = ckbxcell;
// セル(または列)のIMEモードを無効にします。
fpSpread1.ActiveSheet.Cells[0, 0].ImeMode = ImeMode.Disable;
//fpSpread1.ActiveSheet.Columns[0].ImeMode = ImeMode.Disable; }
旧文書番号
82852