J'ai le code suivantPourquoi ma variable de compteur ne s'incrémente-t-elle pas dans cet exemple de code VB.NET?
Protected Sub btnAdd_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAdd.Click
Dim counter As Integer = 0
Dim t As DataTable = DirectCast(Session("MyDataTable"), DataTable)
Dim row1 As DataRow = t.NewRow()
If (isUnique(t) And counter < 30) Then
row1("ID") = counter + 1
row1("univirsityID") = ddlUnivs.SelectedValue
row1("majorID") = ddlMajors.SelectedValue
row1("UniName") = ddlUnivs.SelectedItem.Text
row1("MajorName") = ddlMajors.SelectedItem.Text
t.Rows.Add(row1)
Session("MyDataTable") = t
GridView1.DataSource = t
GridView1.DataBind()
lblMsg.Text = "تم اضافة الرغبة"
counter = counter + 1
Else
lblMsg.Text = "سبق لك ادخال الرغبة"
End If
End Sub
Le problème est le row1 (« ID »), la dose change pas garde obtenir la valeur de 1 pour toutes les lignes ajoutées à datatable toute aide est appréciée grâce à l'avance.