Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: VB.NET
I have created a next button with this code to lead me through the records of the database:
Protected Sub btnNext_Click(sender As Object, e As EventArgs) Handles btnNext.Click
       If (inc <> (MaxRows - 1)) Then
 
           inc = inc + 1
 
           Next()
 
       End If
   End Sub
where
MaxRows = dst.Tables("TableName").Rows.Count
 
Private Sub Next()
txt_kodi.Value = dst.Tables("TableName").Rows(inc).Item(1)
       txt_pershkrimi.Valuedst.Tables("TableName").Rows(inc).Item(1)
When I click the next button it always save the first value I give to variable inc.
so it always leads me to the second row and that's all. I can't move to the third or the fourth.
Posted 10-Nov-12 1:15am
Amelia1252
Edited 10-Nov-12 2:12am
v2

1 solution

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

Solution 1

If this is Web based, then yes, that is what I would expect - your variables are not preserved while the page is displayed, they are re-created each time as a Page Load event occurs when the user causes a post-back.
 
If you want to keep a value and increment it, then you either need to keep it on the page (as a visible of hidden control) or save it in the Session and retrieve it each time you wish to move on to the next record.
 
If this isn't web based, then you need to provide more information as to what else affects the value of inc
  Permalink  

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

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 886
1 OriginalGriff 390
2 CPallini 255
3 Volynsky Alex 205
4 Richard Deeming 175
0 OriginalGriff 5,540
1 Sergey Alexandrovich Kryukov 4,668
2 CPallini 4,540
3 George Jonsson 3,102
4 Gihan Liyanage 2,445


Advertise | Privacy | Mobile
Web01 | 2.8.140916.1 | Last Updated 10 Nov 2012
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