フォームの言語を変更した場合、フォーム全体が Designer に再ロードされます。これは、グリッド上の OnDesignerHostLoadComplete を発生させ、それが ApplyLoadedBands に呼び出し、バンドと列のまったく新しいセットを作り、プロパティ設定にコピーするためにそれらのオブジェクトについて InitializeFrom を呼び出します。これは OnDesignerHostLoadComplete で発生するため、逆シリアル化処理はすでに完了しており、そのことは、GridControlCodeDomSerializer が古い逆シリアル化列を保持し、それらが新しいインスタンスによって交換されたかどうかはわからないことを意味します。そのため、古い逆シリアル化列から初期化され新しく作られた列にマッピングを保存します。OnDesignerHostLoadComplete がすべてをロードした後、解決を図ります。この OnDesignerHostLoadComplete への変更を制限するために、deserializedColumnsToActualColumnsMap null でない時のみ列をマップしていることにご注意ください。