行を削除したときに、非表示のドロップダウンが表示される場合がある
対象製品
El Tabelle MultiRow 4.0J
発生環境
この現象は、次のファイルバージョンのアセンブリで発生します。
v4.0.2007.0716 および以前のアセンブリ
v4.0.2007.0716 および以前のアセンブリ
状況
修正済み
詳細
次の条件を満たすとき、非表示に設定しているドロップダウンボタンが表示されます。
(1) EditTypeプロパティが「EditType.AlwaysEdit」に設定されている
(2) フォーカス移動を伴わない操作でRemoveMRowメソッドを呼び出す
(3) 削除した行の次の行が「CanActivate = False」に設定されている
(1) EditTypeプロパティが「EditType.AlwaysEdit」に設定されている
(2) フォーカス移動を伴わない操作でRemoveMRowメソッドを呼び出す
(3) 削除した行の次の行が「CanActivate = False」に設定されている
回避方法
この現象は、ファイル バージョン v4.0.2007.0810 以降のアセンブリで修正されています。v4.0.2007.0810 のホットフィックス(HotFix)は、こちらから取得できます。
または、次のように行を削除するタイミングで一時的にEditTypeプロパティの設定を切り替えます。
MultiRowSheet1.EditType = EditType.Default ' <==【回避策[1/2]】
MultiRowSheet1.RemoveMRow(MultiRowSheet1.ActiveMRowIndex, False)
MultiRowSheet1.EditType = EditType.AlwaysEdit ' <==【回避策[2/2]】
または、次のように行を削除するタイミングで一時的にEditTypeプロパティの設定を切り替えます。
MultiRowSheet1.EditType = EditType.Default ' <==【回避策[1/2]】
MultiRowSheet1.RemoveMRow(MultiRowSheet1.ActiveMRowIndex, False)
MultiRowSheet1.EditType = EditType.AlwaysEdit ' <==【回避策[2/2]】
キーワード
ETMR06259
この文書は、以前は次のバグレポートIDで公開されていました : 7096