SPREAD for WPF 4.0J - GcSpreadSheet
IMEモードの切り替え
MESCIUS SPREAD for WPF 4.0J - GcSpreadSheet > 開発者ガイド > 編集 > IMEモードの切り替え

TextCellType、MaskCellType、ComboCellType、DateTimeCellTypeでは、IsInputMethodEnabled プロパティImeConversionMode プロパティImeState プロパティを使用して以下のようにIMEモードを設定することができます。

IMEの状態 IsInputMethodEnabled、ImeConversionMode、ImeStateプロパティの値
無効 IsInputMethodEnable = False
ひらがな ImeState = On、ImeConversionMode = Native | FullShape
全角カタカナ ImeState = On、ImeConversionMode = Native | FullShape | Katakana
全角英数 ImeState = On、ImeConversionMode = FullShape
半角カタカナ ImeState = On、ImeConversionMode = Native | Katakana
半角英数 ImeState = Off

サンプルコード

次のサンプルコードでは、B列の標準型セルに移動したときにIMEが無効に、C列のテキスト型セルに移動したときにIMEが全角カタカナになります。

コードのコピー
TextCellType textCellType = new TextCellType();
textCellType.ImeState = InputMethodState.On;
textCellType.ImeConversionMode = ImeConversionModeValues.Katakana;
textCellType.IsInputMethodEnabled = true;
GcSpreadSheet1.Workbook.ActiveSheet.Cells["B1"].CellType = textCellType;
コードのコピー
TextCellType textCellType = new TextCellType()
textCellType.ImeState = InputMethodState.On
textCellType.ImeConversionMode = ImeConversionModeValues.Katakana
textCellType.IsInputMethodEnabled = true
GcSpreadSheet1.Workbook.ActiveSheet.Cells["B1"].CellType = textCellType

以下のセル型では、IsInputMethodEnabled、ImeConversionMode、ImeStateプロパティが用意されておらず、セルが移動した際にIMEモードが以下のように自動的に変更されます。

セル型 IMEの状態
NumberCellType 半角英数
ButtonCellType 無効
CheckBoxCellType 無効