مشكل رديف و صفحه بندي در datagride

مشكلم در اينه كه بارفتن در صفحات ديگه شماره رديفم ثابت ميمونه وقتي به صفحه دوم ميرم اگر صفحه اول از 1 تا 10با شه و صفحه دوم از 20 تا 30، صفحات سوم و...هم از 20 تا 30 يعني شماره رديف اينطوريه و در نشون دادن همه محتويات جدول مشكلي نداره و فقط شماره ها ثابت ميمونند!!!
من رديف رو از نوع templatebutton گذاشتم و يه label رو در item template مربوط datagride گذاشتم و در databinding مربوط به label خصوصيت text رو به counter وصل كردم.
كد ها رو براتون گذاشتم.

کد:
<
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'view
Dim strcon As String
strcon = ConfigurationSettings.AppSettings("MyConnection")
Dim connect = New SqlConnection(strcon)

connect.Open()
strsql = "select * from lu_TeacherEmtiaz"
cmd = New SqlCommand(strsql, connect)
cmd.ExecuteNonQuery()
SqlDataAdapter1.Fill(ds, "lu_TeacherEmtiaz")
connect.Close()
TeacherEmtiazTotal.DataSource = ds
TeacherEmtiazTotal.DataBind()
End Sub
Function counter() As String
count = count + 1
Return count.ToString
End Function
Sub bindgrid()
'view
Dim strcon As String
strcon = ConfigurationSettings.AppSettings("MyConnection")
Dim connect = New SqlConnection(strcon)
connect.Open()
strsql = "select * from lu_TeacherEmtiaz"
cmd = New SqlCommand(strsql, connect)
cmd.ExecuteNonQuery()
SqlDataAdapter1.Fill(ds, "lu_TeacherEmtiaz")
connect.Close()
TeacherEmtiazTotal.DataSource = ds
TeacherEmtiazTotal.DataBind()
End Sub
Private Sub TeacherEmtiazTotal_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles TeacherEmtiazTotal.PageIndexChanged
TeacherEmtiazTotal.CurrentPageIndex = e.NewPageIndex
' TeacherEmtiazTotal.DataBind()
Call bindgrid()
End Sub
 
آخرین ویرایش توسط مدیر:

جدیدترین ارسال ها

بالا