左方向に対するセルのオーバーフロー表示が不正になる場合がある
対象製品
El Tabelle for .NET 2.0J
発生環境
・この現象は次のファイル バージョンのアセンブリで発生します。
v2.0.2004.0304
v2.0.2004.0324 (HotFix)
v2.0.2004.0521
v2.0.2004.0629 (HotFix)
v2.0.2004.0304
v2.0.2004.0324 (HotFix)
v2.0.2004.0521
v2.0.2004.0629 (HotFix)
状況
修正済み
詳細
セルのオーバーフロー表示を有効にしたとき、テキストを右寄せで表示している文字列型セルの左隣に文字列型以外のセル型が存在すると、オーバーフロー表示と左隣のセルが重なって描画されてしまいます。
[Visual Basic]
Sheet1.AllowCellOverflow = True
Sheet1(1, 1).AlignHorizontal = GrapeCity.Drawing.AlignHorizontal.Right
Sheet1(0, 1).Editor = New GrapeCity.Win.Editors.ComboBoxEditor
[C#]
sheet1.AllowCellOverflow = true;
sheet1[1, 1].AlignHorizontal = GrapeCity.Drawing.AlignHorizontal.Right
sheet1[0, 1].Editor = new GrapeCity.Win.Editors.ComboBoxEditor
*B2セルにセルの幅を超える文字列を入力します。
[Visual Basic]
Sheet1.AllowCellOverflow = True
Sheet1(1, 1).AlignHorizontal = GrapeCity.Drawing.AlignHorizontal.Right
Sheet1(0, 1).Editor = New GrapeCity.Win.Editors.ComboBoxEditor
[C#]
sheet1.AllowCellOverflow = true;
sheet1[1, 1].AlignHorizontal = GrapeCity.Drawing.AlignHorizontal.Right
sheet1[0, 1].Editor = new GrapeCity.Win.Editors.ComboBoxEditor
*B2セルにセルの幅を超える文字列を入力します。
回避方法
この現象はファイル バージョン v2.0.2004.1028 以降のアセンブリで修正されています。
修正版は こちら からダウンロードできます。
また、次の操作を行うことで現象を回避できます。
・EnterEdit イベントで一時的にオーバーフロー表示を無効にし、LeaveEdit イベントで再度有効にします。
修正版は こちら からダウンロードできます。
また、次の操作を行うことで現象を回避できます。
・EnterEdit イベントで一時的にオーバーフロー表示を無効にし、LeaveEdit イベントで再度有効にします。
キーワード
ELTB04085
この文書は、以前は次のバグレポートIDで公開されていました : 4445