作成日: 2018/12/25 最終更新日: 2019/07/04
文書種別
不具合
状況
修正済み
詳細
FrozenRowCount/FrozenColumnCountプロパティで行/列を固定表示にして、アプリケーション起動直後(InitializeComponent();の後)にActiveCellPositionプロパティをCellPosition.Emptyに設定していると、SPREADが表示された直後、最初に固定行/列のセルを編集する際に、複数の文字を連続して入力できなくなります。
回避方法
Service Pack 2(v2.0.2019.0207)で修正済みです。
Service Pack 2(v2.0.2019.0207)より前のバージョンでは次の回避方法が有効です。
------------------------------------------
InitializeComponent();の後ではなく、Window.Loadedイベント、またはGcSpread.Loadedイベントでアクティブセルを設定する場合は本現象が発生しません。
◎サンプルコード(C#)
------------------------------------------
なお、Service Pack 2を適用しても、コントロールがロードされる前のタイミング(XAMLコードによる設定を含む)で行を0(RowCount = 0)に設定している場合は、同様の現象が発生しますが、こちらは製品の制限事項になります。この場合は、RowCount = 0の設定をWindow_LoadedイベントやGcSpreadGrid_Loadedイベントなどで行うことでご対応ください。
Service Pack 2(v2.0.2019.0207)より前のバージョンでは次の回避方法が有効です。
------------------------------------------
InitializeComponent();の後ではなく、Window.Loadedイベント、またはGcSpread.Loadedイベントでアクティブセルを設定する場合は本現象が発生しません。
◎サンプルコード(C#)
private void Spread_Loaded(object sender, RoutedEventArgs e)
{
spread.ActiveCellPosition = CellPosition.Empty;
}
------------------------------------------
なお、Service Pack 2を適用しても、コントロールがロードされる前のタイミング(XAMLコードによる設定を含む)で行を0(RowCount = 0)に設定している場合は、同様の現象が発生しますが、こちらは製品の制限事項になります。この場合は、RowCount = 0の設定をWindow_LoadedイベントやGcSpreadGrid_Loadedイベントなどで行うことでご対応ください。
旧文書番号
83486