[ETMR05950]他のアプリケーション使用時に、数値型セルの IME モードが切り替わらない場合がある

文書番号 : 25354     文書種別 : 制限事項     最終更新日 : 2008/02/13
文書を印刷する
対象製品
El Tabelle MultiRow 4.0J
発生環境
動作保証環境と同じ
詳細
数値型セルのImeModeプロパティをDisable設定していても、次の操作を実行するとIMEモードが変更可能になります。
1)数値型セルクリック
2)別のIMEモードを変更可能なウィンドウをアクティブにする
3)IMEモードが有効なセルをクリック
4) 1)でクリックした数値型セルに戻る
回避方法
MultiRowSheet.EnteredCell イベントで IME モードを再設定することでこの現象を回避できます。

[Visual Basic]
Private Sub MultiRowSheet1_EnteredCell(ByVal sender As Object, ByVal e As System.EventArgs) Handles MultiRowSheet1.EnteredCell
  If MultiRowSheet1.ActivePosition.Column = 0 Then
    MultiRowSheet1.ActiveCell.ImeMode = Windows.Forms.ImeMode.Disable
  End If
End Sub

[C#]
private void multiRowSheet1_EnteredCell(object sender, EventArgs e)
{
  if(multiRowSheet1.ActivePosition.Column == 0)
  {
    multiRowSheet1.ActiveCell.ImeMode = ImeMode.Disable;      
  }
}

この文書は、以前は次のFAQ IDで公開されていました : 7318