作成日: 2026/01/30 最終更新日: 2026/02/13
文書種別
不具合
状況
回避方法あり
詳細
AllowSortingおよびAllowDraggingプロパティをいずれもNoneに設定し、SelectionModeプロパティにて行または列全体の選択を許可しているとき※、以下の操作を行った際にセルの一部が正しく描画されず空白になります。
※例)SelectionModeプロパティにDefault、RowRange、ColumnRangeのいずれかを設定
1. ヘッダ上でマウスの左ボタンを押下し、行または列全体を選択状態にします。
2. マウスの左ボタンを押下したままマウスをドラッグし、選択範囲を広げながら一定の範囲を垂直あるいは水平スクロールさせます。
3. マウスの左ボタンを押下したままマウスをドラッグし、2.とは反対方向に垂直あるいは水平スクロールさせます。
【備考】
旧タイトル:[FlexGrid for WinForms] SelectionModeプロパティをRowRangeにした状態で、行全体を選択してスクロールすると一部の行が描画されないことがある
※例)SelectionModeプロパティにDefault、RowRange、ColumnRangeのいずれかを設定
1. ヘッダ上でマウスの左ボタンを押下し、行または列全体を選択状態にします。
2. マウスの左ボタンを押下したままマウスをドラッグし、選択範囲を広げながら一定の範囲を垂直あるいは水平スクロールさせます。
3. マウスの左ボタンを押下したままマウスをドラッグし、2.とは反対方向に垂直あるいは水平スクロールさせます。
【備考】
旧タイトル:[FlexGrid for WinForms] SelectionModeプロパティをRowRangeにした状態で、行全体を選択してスクロールすると一部の行が描画されないことがある
回避方法
AfterScrollイベントでC1FlexGridコントロールのRefreshメソッドを実行します。
◎サンプルコード(VB)
Private Sub C1FlexGrid1_AfterScroll(sender As Object, e As RangeEventArgs) Handles C1FlexGrid1.AfterScroll
'回避方法:スクロールが完了した際に、Refresh メソッドを呼び出して再描画します。
C1FlexGrid1.Refresh()
End Sub