如何让名字显示多个,在线等,急!!!

下一个世界首富 2019-01-05 03:32:54


每次单击都只能显示一个,改了i的值没有用,print x 全都是数字,如何让它显示多个,比方说51个人,数字也是一到五十一的范围,但我想让它一次性显示出20个人怎么弄?在线等,班级需要!!
...全文
393 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
VB业余爱好者 2019-01-14
  • 打赏
  • 举报
回复
窗体上放一个label,一个textbox,一个commandbutton,textbox的Multiline属性改成true
VB业余爱好者 2019-01-14
  • 打赏
  • 举报
回复

'名字数组
Private StrNames() As String
'名字数
Private NumNames As Integer

Private Sub Command1_Click()
Dim i As Integer
Dim NumChoose As Integer
Dim NameChoose As String

'要抽取的名字数
NumChoose = 20

'开始抽取
Text1.Text = ""
NameChoose = ""
Randomize
For i = 1 To NumChoose
'抽取姓名
NameChoose = StrNames(Int((NumNames * Rnd) + 1))

'防止重复抽取
While InStr(1, Text1.Text, NameChoose) <> 0
NameChoose = StrNames(Int((NumNames * Rnd) + 1))
Wend


Text1.Text = Text1.Text & vbCrLf & Format(i, "00") & ":" & NameChoose
Next
End Sub

Private Sub Form_Load()
Dim i As Integer

NumNames = 51

'给名字数组赋值
ReDim StrNames(NumNames) As String
For i = 1 To NumNames
StrNames(i) = "名字" & Format(i, "00")
Next
End Sub

  • 打赏
  • 举报
回复
QQ 527524938加我吧
柯务酷 2019-01-05
  • 打赏
  • 举报
回复
显示多类?不明白..
  • 打赏
  • 举报
回复
在线等!急需!最好是能写一个例子参考,加注释

742

社区成员

发帖
与我相关
我的任务
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧