我拥有下一个按钮的代码。数据库中的数据正常显示。
问题是,当我点击下一步按钮,数据将再次重复 - >数据1>数据2>数据3>数据1>数据2 ...
我一直到有人告诉我应该算最大行数但我不知道该怎么做;我也在寻找编码,但我没有明白出来。
请帮我~~~(我不是很好的英语,抱歉)如何计算Visual Basic中的最大行数
私人小组btnNext_Click(BYVAL发件人为System.Object的,BYVALË作为 System.EventArgs)把手btnNext.Click
btnBack.Enabled = True da.Fill(dt) If position >= 0 Then position = position + 1 Me.lblID.Text = dt.Rows(position).Item("RefNo") Me.txtboxName.Text = dt.Rows(position).Item("Name") Me.rtxtboxAddress.Text = dt.Rows(position).Item("Address") Me.txtboxContactNo.Text = dt.Rows(position).Item("ContNo") Me.txtboxFaxNo.Text = dt.Rows(position).Item("FaxNo") Me.txtboxBrand.Text = dt.Rows(position).Item("Brand") Me.txtboxModel.Text = dt.Rows(position).Item("Model") Me.txtboxSN.Text = dt.Rows(position).Item("SN") Me.rtxtboxProblems.Text = dt.Rows(position).Item("Problems") Me.rtxtboxTechRemark.Text = dt.Rows(position).Item("TechRemark") Me.rtxtboxServChange.Text = dt.Rows(position).Item("ServiceChange") Me.rtxtboxPartChange.Text = dt.Rows(position).Item("PartsChange") Me.txtboxTotal.Text = dt.Rows(position).Item("TotalPrice") End If End Sub
我不知道这是不是也需要被告知,但......有两个不同的类
1)database.vb - SQL编码
2)forms.vb - 编码我的视觉基本形式
请帮帮我!
感谢每个人都希望我回答的问题!我已经找到了重新编码后的问题的解决方案。
我没有弄清楚位置值和行值是否相同。我的position = 0和dt.Rows.Count = 4的值,因为我有4个数据;所以当位置= 0时,行= 1。我对此感到困惑;我以为两个值都以0开头。
咦,我真的很惊讶,你没有得到一个'IndexOutOfRangeException' ......它[听起来](http://msdn.microsoft.com/en -us/library/system.data.datarowcollection.item(v = vs.110).aspx)这就是如果超过最大行数就应该得到的。无论哪种方式,您都可以通过'dt.Rows.Count'来获取'DataTable'中的行数。 –
@JeffBridgman我很抱歉...但我不明白。我在哪里编写dt.Rows.Count? – RB93