作成日: 2015/03/04 最終更新日: 2015/05/21
文書種別
不具合
状況
修正済み
詳細
グリッド、またはセルの境界線(Border.Styleプロパティ)を点線(Dotted)に設定し、実行時にグリッドをスクロールすると、スクロールを止めたときに境界線の点線が一部欠けて表示される場合があります。
回避方法
この問題はバージョン2.0.20151.43または4.0.20151.43で修正されました。
修正版の適用方法については、アップデートの方法を参照してください。
修正版を適用しない場合の回避方法は次の通りです。
BeforeScrollイベントでRedrawプロパティをFalseに設定して描画を停止し、AfterScrollイベントでRedrawプロパティをTrueに設定して再描画します。
◎サンプルコード(VB)
◎サンプルコード(C#)
修正版の適用方法については、アップデートの方法を参照してください。
修正版を適用しない場合の回避方法は次の通りです。
BeforeScrollイベントでRedrawプロパティをFalseに設定して描画を停止し、AfterScrollイベントでRedrawプロパティをTrueに設定して再描画します。
◎サンプルコード(VB)
Private Sub C1FlexGrid1_BeforeScroll(sender As Object, e As RangeEventArgs) Handles C1FlexGrid1.BeforeScroll
C1FlexGrid1.Redraw = False
End Sub
Private Sub C1FlexGrid1_AfterScroll(sender As Object, e As RangeEventArgs) Handles C1FlexGrid1.AfterScroll
C1FlexGrid1.Redraw = True
End Sub
C1FlexGrid1.Redraw = False
End Sub
Private Sub C1FlexGrid1_AfterScroll(sender As Object, e As RangeEventArgs) Handles C1FlexGrid1.AfterScroll
C1FlexGrid1.Redraw = True
End Sub
◎サンプルコード(C#)
private void c1FlexGrid1_BeforeScroll(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
{
c1FlexGrid1.Redraw = false;
}
private void c1FlexGrid1_AfterScroll(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
{
c1FlexGrid1.Redraw = true;
}
{
c1FlexGrid1.Redraw = false;
}
private void c1FlexGrid1_AfterScroll(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
{
c1FlexGrid1.Redraw = true;
}
旧文書番号
81203