If Me.UltraGrid1.ActiveRow.ParentRow Is Nothing Then
Return
End If
Me.UltraGrid1.DisplayLayout.RowScrollRegions(0).FirstRow = Me.UltraGrid1.ActiveRow.ParentRow
WinGrid™ によって、ユーザーが子行を編集または読み取る間に、親行に注意してグリッドのトップに親行を簡単にスクロールすることができます。最初に、WinGrid のアクティブ行が親行を持つかどうかをチェックする必要があります。次に、WinGrid の最初の行をアクティブ行の親行に設定できます。
WinGrid の AfterRowActivate イベント ハンドラ内に以下のコード例を配置して、WinGrid のトップにアクティブ行の親行を直ちにスクロールします。
Visual Basic の場合:
If Me.UltraGrid1.ActiveRow.ParentRow Is Nothing Then
Return
End If
Me.UltraGrid1.DisplayLayout.RowScrollRegions(0).FirstRow = Me.UltraGrid1.ActiveRow.ParentRow
C# の場合:
if (this.ultraGrid1.ActiveRow.ParentRow == null) return;
this.ultraGrid1.DisplayLayout.RowScrollRegions[0].FirstRow = this.ultraGrid1.ActiveRow.ParentRow;