Microsoft KB Archive/303105

= PRB: Cursor Moves to First Column If You Use the Arrow Keys to Scroll Down in DataGrid =

Article ID: 303105

Article Last Modified on 6/28/2004

-

APPLIES TO


 * Microsoft Visual Basic 6.0 Enterprise Edition Service Pack 5

-



This article was previously published under Q303105



SYMPTOMS
If a DataGrid control is bound to a multiple-column recordset, when you position the cursor in any column after the second column and scroll down past the visible area, the cursor shifts from the nth column, at which it was positioned, into the first column.

If the cursor appears in a column that does not allow the first column to be seen, the cursor apparently dissapears because the cursor changes into the first column, which is not visible. If you scroll left to the first column, the cursor becomes visible.

This problem only occurs with the Visual Basic 6.0 Service Pack 5 DataGrid control.



Steps to Reproduce Behavior

 * 1) Create a new Data Project in Visual Basic. frmDataEnv is created by default.
 * 2) Add an ADO Data Control and a DataGrid control to frmDataEnv.
 * 3) Set the ConnectionString property of the ADO Data Control to point to a valid Northwind database.
 * 4) Set the ADODC1 RecordSource property to point to the Orders table.
 * 5) Leave all the defaults in the DataGrid. Point its Datasource property to ADODC1.
 * 6) Run the project.
 * 7) Click on the OrderDate column of the first row in the DataGrid. You can also click on any other column except the first column to reproduce the behavior.
 * 8) Use the arrow keys to scroll down. Notice that when you pass the last visible row, the cursor shifts from the OrderDate (or the current column) to the first column.

Additional query words: datagrid field move cursor cell

Keywords: kbprb KB303105

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.