作成日: 2017/09/13 最終更新日: 2017/12/13
文書種別
不具合
状況
修正済み
詳細
RedrawプロパティをFalseに設定し、コードにて現在グリッドに表示されていない任意の行を選択したのち、RedrawプロパティをTrueに設定すると、グリッド部分はカレント行に移動しますが、スクロールバーのつまみは移動せず、正しく連動しません。
RedrawプロパティをFalse/Trueに設定する代わりに、BeginUpdateメソッドとEndUpdateメソッドを使用した場合でも、同様の結果となります。
RedrawプロパティをFalse/Trueに設定する代わりに、BeginUpdateメソッドとEndUpdateメソッドを使用した場合でも、同様の結果となります。
回避方法
この問題はバージョン4.0.20173.286で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
任意の行を選択する前に、RedrawプロパティをTrueに設定(EndUpdateメソッドを実行)します。
◎サンプルコード(VB)
◎サンプルコード(C#)
※修正版を適用しない場合の回避方法は以下の通りです。
任意の行を選択する前に、RedrawプロパティをTrueに設定(EndUpdateメソッドを実行)します。
◎サンプルコード(VB)
C1FlexGrid1.Redraw = False
'C1FlexGrid1.BeginUpdate()
‘ ・・・何らかの操作コードなど・・・
C1FlexGrid1.Redraw = True
'C1FlexGrid1.EndUpdate()
C1FlexGrid1.Row = 0
C1FlexGrid1.TopRow = 0
‘C1FlexGrid1.ShowCell(0, 0)
'C1FlexGrid1.BeginUpdate()
‘ ・・・何らかの操作コードなど・・・
C1FlexGrid1.Redraw = True
'C1FlexGrid1.EndUpdate()
C1FlexGrid1.Row = 0
C1FlexGrid1.TopRow = 0
‘C1FlexGrid1.ShowCell(0, 0)
◎サンプルコード(C#)
c1FlexGrid1.Redraw = false;
//c1FlexGrid1.BeginUpdate()
// ・・・何らかの操作コードなど・・・
c1FlexGrid1.Redraw = true;
//c1FlexGrid1.EndUpdate()
c1FlexGrid1.Row = 0;
c1FlexGrid1.TopRow = 0;
//c1FlexGrid1.ShowCell(0, 0)
//c1FlexGrid1.BeginUpdate()
// ・・・何らかの操作コードなど・・・
c1FlexGrid1.Redraw = true;
//c1FlexGrid1.EndUpdate()
c1FlexGrid1.Row = 0;
c1FlexGrid1.TopRow = 0;
//c1FlexGrid1.ShowCell(0, 0)
旧文書番号
82358