我想知道是否有人可以指出我正确的方向吗?假设我正在拉下表,我想随机选择一个ID。我理解如何使用Randomize()调用后跟相关语法选择随机数,但我想预先定义范围。
即。表数据
4345迈克
3456 Lee
4567约翰
会有更多的名字,但是对于这个例子,你可以使用3或4等。
请帮助我开始痒:o |
答案 0 :(得分:2)
只是为了确保我理解你想要的东西:
给定一个表,您想要从该表中随机选择一个ID值。
如果是这样,应该这样做:
Dim rand As New Random()
Dim record As Integer = rand.[Next](0, myDataTable.Rows.Count)
Dim randomID As Integer = CInt(myDataTable.Rows(record)("ID"))
我们拥有随机选择行所需的所有信息,并通过扩展随机选择表格中的一个ID值。
答案 1 :(得分:0)
在老Vb你会做
Dim i as integer
i = (Rnd * (maxval-minval)) + minval
由于rnd返回0到1之间的随机数,您可以将数字缩放到正确的范围。