Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: VB6 DataGrid
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 11:20am
Edited 24-Jun-13 12:30pm
Nelek59.8K
v2
Comments
Sergey Alexandrovich Kryukov at 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
0 OriginalGriff 459
1 Maciej Los 325
2 Sergey Alexandrovich Kryukov 234
3 DamithSL 233
4 BillWoodruff 200
0 OriginalGriff 7,168
1 Sergey Alexandrovich Kryukov 6,377
2 DamithSL 5,461
3 Manas Bhardwaj 4,876
4 Maciej Los 4,450


Advertise | Privacy | Mobile
Web04 | 2.8.1411023.1 | Last Updated 25 Jun 2013
Copyright © CodeProject, 1999-2014
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