Click here to Skip to main content
13,006,180 members (66,689 online)
Rate this:
 
Please Sign up or sign in to vote.
See more:
When I scroll down a DataGrid, then select a row in the DataGrid, then rebind the DataGrid, the DataGrid displays the rows starting with the very first row, DataGrid.Row = 0.

How do I reposition the DataGrid to display the row that was last selected?

The DataGrid is bound to a Command in the DataEnvironment.

I have tried the following code in the DataGrid.SelChange event, using the BookMarks property, where lastRow is declared as a Variant:

DataGrid1.Col = 0
lastRow = DataGrid1.Text
i = DataGrid1.Row
DataGrid1.Bookmark(i) = lastRow


When I run the code I get an error on the last line: "Run-time error '13': Type mismatch"

Any idea what I'm doing wrong?

Thanks.


[edit]Code block added[/edit]
Posted 24-Jun-13 10:20am
Updated 24-Jun-13 11:30am
Nelek125.7K
v2
Comments
Sergey Alexandrovich Kryukov 24-Jun-13 16:40pm
   
One certainly wrong thing is using VB6. Any specific reasons to use it? :-)
—SA

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

You already asked this question at http://www.codeproject.com/Messages/4595853/VB6-DataGrid-Bookmark-Error.aspx[^]. Please do not post the same question in multiple forums.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web01 | 2.8.170628.1 | Last Updated 25 Jun 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100