有谁知道是否存在某种代码来加载随机表单。就像button1被点击一样,form 2 form 3或者form 4将会打开。是否存在某种代码?VB.net随机表格加载
-1
A
回答
1
既然你只用几个形式简单的选择块将工作做好在这里工作:
Dim rnd As New Random(Date.Now.Millisecond)
Dim newform As New Form
Select Case rnd.Next(0, 3)
Case 0
newform = New Form2
Case 1
newform = New Form3
Case 2
newform = New Form4
End Select
newform.Show()
3
生成一个介于2和4之间的随机数,然后按该名称加载表单;这是假定您的形式被命名为Form2
,Form3
和Form4
:
Dim RandomClass As New Random()
Dim RandomNumber As Integer
RandomNumber = RandomClass.Next(1, 4)
创建实际Form
对象,你将需要对象(YourNamespace.Form2
为例)的全名,如:
Dim myRandomFormType As Type = Type.GetType("YourNamespace.Form" & RandomNumber.ToString())
Dim myRandomFormObject As Object
myRandomFormObject = Activator.CreateInstance(myRandomFormType)
最后,你需要将对象转换为基类Form
这样我们就可以表现出来,就像这样:
Dim myRandomForm As Form = CType(myRandomFormObject, Form)
myRandomForm.Show()
+0
你的想法是伟大的!但有一点复杂的目的。但是,非常感谢! – Tuller45
相关问题
- 1. Popup随机加载
- 2. 格式化一个随机数在VB.NET
- 3. 随机PHP表格
- 4. vb.net随机数学
- 5. 随机位置不是随机的[vb.net]
- 6. AS3随机.swf加载
- 7. NSTableView随机加载空
- 8. 随机加载纹理
- 9. 加载随机VOID方法
- 10. JQuery加载失败随机
- 11. 加载/导出随机数
- 12. 随机加载视图
- 13. 随机图像加载
- 14. android - ViewHolder ImageView随机加载
- 15. VB.Net如何关闭随机选择的表格
- 16. 在vb.net中随机化mcq?
- 17. 加载骰子(加权随机)
- 18. 表格单元格的随机重排
- 19. vb.net加载项展望添加新字段到表格
- 20. Visual Basic - 选择随机Excel工作表和随机单元格
- 21. 在vb.net中随机化()没有正确随机化
- 22. 在不同负载上随机跳出表格的图像?
- 23. 随机图像加载没有重复
- 24. 角NG-随机选择不加载
- 25. 随机背景图像不加载
- 26. 网站资产随机不加载
- 27. 随机SVG图标不会加载
- 28. 使用jQuery随机加载div
- 29. Wordpress资源没有随机加载
- 30. 跟踪哪个随机swf加载
非常感谢! – Tuller45