| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > BrowseClass > BrowseClass Properties >====== RetainRow (highlight bar refresh behavior) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[quickscan buffered reads flag .htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[selectcontrol browse select control number .htm|{{btn_next_n.gif|Next page}}]] | | || | | **RetainRow** | **BYTE** | {{blk2blue.jpg|blk2blue.jpg}} The **RetainRow **property indicates whether the BrowseClass object tries to maintain the highlight bar in the same list row following a change in sort order, an update, or other browse refresh action. A value of one (1) maintains the current highlight bar row; a value of zero (0) lets the highlight bar move to the first row. Setting RetainRow to one (1) can cause a performance penalty in applications using TopSpeed's pre-Accelerator ODBC driver. **Implementation:** The Init method sets the RetainRow property to one (1). The ResetQueue method implements the behavior specified by the RetainRow property. **See Also:     **[[init initialize the browseclass object .htm|Init]], [[resetqueue fill or refill queue .htm|ResetQueue]]