http://devlog.grapecity.co.jp/entry/2017/12/27/windows10_fallcreators_gridview_ime_kb
Windows 10環境で、日本語アルファベットを入力すると1文字目が英数のままになってしまうバグが発生した。
原因は、Windows 10の動作。Fall Creators Updateを適用した場合に発生する。
対策は、基本的にはOSのアップデートを待つ必要がある。しかし、PreviewKeyDownイベントでセルを編集状態にしてやるという対策コードを組み込むことで一応正しい動作にすることはできる。
MultiRow for Windows Formsの場合、以下のようなコードを基底クラスに組み込んでやることで解決した。
Public Class GcMultiRowEx
Inherits GcMultiRow
...
Protected Overrides Sub OnPreviewKeyDown(e As PreviewKeyDownEventArgs)
MyBase.OnPreviewKeyDown(e)
If Not Me.IsCurrentCellInEditMode AndAlso e.KeyCode = Keys.ProcessKey Then
Me.BeginEdit(True)
End If
End Sub