Redraw、Hidden プロパティを切り替えるとコンボボックス型セルのリストが開けなくなる
対象製品
El Tabelle for .NET 3.0J
発生環境
この現象は、次のファイルバージョンのアセンブリで発生します。
v3.2.2006.0414 および以前のアセンブリ
v3.2.2006.0414 および以前のアセンブリ
状況
修正済み
詳細
コンボボックス型セル(または拡張コンボボックス型セル)で、CellNotify イベントの SelectedIndexChanged イベントを使用して、Redraw プロパティと Hidden プロパティの切り替えを行うと、2回目のドロップダウン操作で、リストが開けなくなります。
Private Sub Sheet1_CellNotify(ByVal sender As Object, _
ByVal e As GrapeCity.Win.ElTabelle.CellNotifyEventArgs) Handles Sheet1.CellNotify
If e.Name = GrapeCity.Win.ElTabelle.CellNotifyEvents.SelectedIndexChanged Then
Sheet1.Redraw = False
Sheet1.Rows(0).Hidden = True
Sheet1.Rows(0).Hidden = False
Sheet1.Redraw = True
End If
End Sub
・この現象は拡張コンボボックス型セルでも発生します
・この現象は MultiRowSheet では発生しません
Private Sub Sheet1_CellNotify(ByVal sender As Object, _
ByVal e As GrapeCity.Win.ElTabelle.CellNotifyEventArgs) Handles Sheet1.CellNotify
If e.Name = GrapeCity.Win.ElTabelle.CellNotifyEvents.SelectedIndexChanged Then
Sheet1.Redraw = False
Sheet1.Rows(0).Hidden = True
Sheet1.Rows(0).Hidden = False
Sheet1.Redraw = True
End If
End Sub
・この現象は拡張コンボボックス型セルでも発生します
・この現象は MultiRowSheet では発生しません
回避方法
この現象はファイル バージョン v3.2.2006.0616 以降のアセンブリで修正されています。
修正版は こちら からダウンロードできます。
また、次の操作を行うことで現象を回避できます。
Redraw プロパティを False、Hidden プロパティを True に設定する前に Sheet.EditState プロパティを False に設定する処理を追加します。
修正版は こちら からダウンロードできます。
また、次の操作を行うことで現象を回避できます。
Redraw プロパティを False、Hidden プロパティを True に設定する前に Sheet.EditState プロパティを False に設定する処理を追加します。
キーワード
ELTB05403
この文書は、以前は次のバグレポートIDで公開されていました : 6190