作成日: 2018/10/23 最終更新日: 2018/12/18
文書種別
不具合
状況
修正済み
詳細
■事象
SPREADデザイナでグループ化されている列を削除しようとすると、「インデックスが配列の境界外です。」というエラーメッセージが表示されます。

■再現手順
1. フォーム上にSPREADを配置します。
2. SPREADデザイナを開きます。
3. 2列目から10列目までを選択し、グループ化します。
4. 変更を適用し、デザイナを一旦閉じます。
5. 再度、SPREADデザイナを開きます。
6. 5列目を選択し、右クリックをします。
7. コンテキストメニューの中から[削除]を選択します。
→削除行数確認のダイアログが表示されます。
8. [OK]ボタンをクリックします。
→エラーメッセージが表示されます。
※エラーハンドリングされているため、デザイナやVisual Studioが終了することはありません。
上記の手順は、添付プロジェクトでも再現可能です。(4.の状態まで行われています。)
■備考
・本事象は、SPREDAデザイナアプリ(スタンドアロン)でも発生します。
・実行時にコード上から同じ列を削除しても、この問題は発生しません。
・グループ化されているすべての列で発生するわけではありません。(問題が発生する列は、レイアウトに依存します。)
SPREADデザイナでグループ化されている列を削除しようとすると、「インデックスが配列の境界外です。」というエラーメッセージが表示されます。

■再現手順
1. フォーム上にSPREADを配置します。
2. SPREADデザイナを開きます。
3. 2列目から10列目までを選択し、グループ化します。
4. 変更を適用し、デザイナを一旦閉じます。
5. 再度、SPREADデザイナを開きます。
6. 5列目を選択し、右クリックをします。
7. コンテキストメニューの中から[削除]を選択します。
→削除行数確認のダイアログが表示されます。
8. [OK]ボタンをクリックします。
→エラーメッセージが表示されます。
※エラーハンドリングされているため、デザイナやVisual Studioが終了することはありません。
上記の手順は、添付プロジェクトでも再現可能です。(4.の状態まで行われています。)
■備考
・本事象は、SPREDAデザイナアプリ(スタンドアロン)でも発生します。
・実行時にコード上から同じ列を削除しても、この問題は発生しません。
・グループ化されているすべての列で発生するわけではありません。(問題が発生する列は、レイアウトに依存します。)
回避方法
Service Pack 2(v11.0.4503.2012)で修正済み。
旧文書番号
83320